ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 16 déc. 2004 à 22:55
Le code complet que tu m'as passé en pv m'a permis de trouver la solution :
En effet, tu as mis le code suivant :
procedure TForm1.FormActivate(Sender: TObject);
begin
chemfich := '' ;
end;
Ce qui fait qu'à chaque fois que la form1 est activée, la variable 'chemfich' est réinitialisée. Donc dans le cas ou tu fermes la form3, la form1 est réactivée donc le contenu de ta variable 'chemfich' disparait ;)
@+
Bonne Prog'
Nico
N'oubliez pas de cliquer sur Réponse acceptée lorsque la réponse vous convient ! :)
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 20067 13 déc. 2004 à 09:05
Hello,
Si ta fameuse variable dont tu parles est machaine ou machaine2 c'est tout a fait normal que tu perdes la valeur car c'est une variable local. Si tu veux conserver la valeur de cette variable tu dois la déclarer en global.
cs_valval
Messages postés13Date d'inscriptionmercredi 20 octobre 2004StatutMembreDernière intervention 1 janvier 20051 14 déc. 2004 à 12:42
Salut!
les variables machaine et machaine2 sont des variables locales càd qu'elles ne sont limitées qu'à la procedure. essaye de déclarer celle des deux qui t'intéresse dans la partie implémentation.