burnouze
Messages postés38Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention15 mai 2009
-
12 juil. 2005 à 23:49
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 2006
-
29 août 2005 à 09:23
bonjour
j ai fait un ptit prg qui cré des 2 dossiers puis a l'iterieur des dossiers il cré des .txt
et au tout premier demarrage si les fichiers n'existent pas il les cré,si ils existent il les utilise en ecrivant dedans
mais la 1 er fois il met un message d'erreur si j'arrete et je relance ca marche nickel
je crois que c'est parce que les fichiers sont utilisés lorsqu il veut ecrire dedaans
cptpingu
Messages postés3840Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention23 août 2024126 13 juil. 2005 à 09:37
Essaie de t'appliquer quand tu envoie un message. J'ai du mal a
comprendre ce que tu veux dire. Donne plus de détails. Est-ce que les
fichiers ou les dossiers existent quand ca plante ? As-tu essayer de
tracer ton projet pour voir ou se place précisement l'erreur ? (Touche
F7 et F8). Quand tu dis "au démarrage" est-ce que ton programme démarre
tout seul au lancement de windows, et plante a ce moment la ?
burnouze
Messages postés38Date d'inscriptionmercredi 10 novembre 2004StatutMembreDernière intervention15 mai 2009 14 août 2005 à 15:46
salut voici le code:
procedure TForm1.controlfichiertxt;
var
temp:textfile;
ref, chemin_dossier, chemin_txt,entete :string;
begin
ref:=DBEarticle.Text;
chemin_dossier:=extractfilepath(paramstr(0));
chemin_txt:=(chemin_dossier+'\save\'+ref+'.txt');
if fileexists (chemin_txt) then
begin
showmessage('cette article existe déjà');
end
else
begin
entete:=DBEarticle.Text+' créé le '+ DBEdate.Text+' '+DBEinfo_article.Text+' '+' reference fournisseur '+DBEref_fournisseur.Text;
filecreate(chemin_txt);
assignfile (temp,chemin_txt);
rewrite(temp);
writeln(temp,entete);
showmessage('l''article '+DBEarticle.Text+' viens d''être créé');
closefile(temp);