Bonjour
je ne savai pas ou poster ça j'espère ne pas m'etre trompé
j'ai fais une application client-serveur en utilisant le multithreading
j'utilise EnterCriticalSection pour éviter les problème mais j'en ai quand meme un et je ne comprend pas du tout pourquoi
write(f,1);
hqegdl:=Copy(Buffer,1,i-1);
write(f,2);
write(f,'(',self.msg,')');
write(f,'(',hqegdl,')');
write(f,3);
self.msg:=hqegdl;
write(f,4);
f correspon a un fichier qui me sert a voir ou est l'erreur
buffer et msg sont 2 variable de type string appartenant a la meme classe
la fonction dans laquelle est ce code appartien a la meme classe
mon programme s'interromp tout seul entre
write(f,3); et write(f,4);
et je ne sais pas du tout pourquoi
j'ai tenté d'encadrer ce bout de code par
try
...
except
on e:exception do ...
mais cela ne fait rien
voila je suis assez perdu a cause de cette erreur incompréhensible
y comprenez vous quelque chose ?
voici le code complet http://to.kc.free.fr/alex/bug.txt