cs_kam81
Messages postés114Date d'inscriptiondimanche 25 septembre 2005StatutMembreDernière intervention11 février 2009
-
6 déc. 2005 à 19:14
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 2014
-
8 déc. 2005 à 08:36
Quelles sont les instructions à ecrire en utilisant un save dialog pour effectuer une sauvegarde d'un fichier qui existe dans c: dans la partition d:, c'est vraiment urgent svp.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202237 6 déc. 2005 à 20:20
procedure TForm1.Button1OnClick(sender : tobject);
begin
if savedialog1.execute then memo1.lines.savetofile(savedialog1.filename);
end;
mais si c'est pour copier un fichier A sur un autre disque il ne faut pas utiliser cette methode.
cherche dans les code sources, il doit surrement y'avoir de nombreux exemple.
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 6 déc. 2005 à 21:16
salut le savedialog ne servant qu'a récipérer le chemin du fichier la
sauvegarde d'un fichier d'une partition à une autre (ou d'un disque à
un autre) il te faut écrire un petit utlitaire qui ouvrira le fichier
et l'écrira dans l'autre directory.
Si c'est un fichier texte utilises un Tstring et les methode loadfromfile et savetofile.
pour les autres fichiers une méthode générale consiste à ouvrir les
fichier comme un fichier d'octet à le lire bit à bit et le réécrire de
la même façon
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 7 déc. 2005 à 09:15
salut kenavo,
en fait on l'ouvre en blockread et en blockwrite ce qui revient à le
lire bit à bit . Apres tout dépent de la longueur de l'enregistrement
que l'on choisit.
@+
jlen
Vous n’avez pas trouvé la réponse que vous recherchez ?
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202237 8 déc. 2005 à 00:31
moyen memotechnique :
Bit = a lire "bite" (desolé mais bon)
Byte = a lire "Baill-te" (pas mieux)
et puis lire et ecrire byte a byte ... c'est un peu obscene comme methode ... non ? ^^
Jlen a besoin de vaccances, on vas faire une quete tiens.
on pourrait egalement utiliser le TStreamFile pour copier un fichier et je crois meme (a verifier) qu'il existe une fonction CopyFile dans delphi... a moins que je confonde avec un autre langage.
La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 8 déc. 2005 à 08:36
f0xi c'est pas un probleme d'argent pour les vaccances mais plutot un probleme de temps.
pour la différence entre bit et byte je ne suis pas nul à ce point pour
ne pas connaitre la diifférence de prononciation c'est plutot qu'en ce
moment je travaille sur une application de communication à haut débit
ou mes bytes perdent bits de temps en temps (simple histoire de µs de
perte de synchronisation entre des interruptions mais ça ce n'est pas
du Delphi).
pour copyfile c'est aussi ce que pensais mais pas moyen de la retrouver
... des bytes pleins de bits l'ont kidnappée; lancer un avis de
recherche!!