[delphi] encore une question qui vous prendra a peine 2 minutes .

encore une question qui vous prendra a peine 2 minutes . [delphi] - Delphi/Pascal - Programmation

Marsh Posté le 08-04-2002 à 11:25:05    

alors voila  
j'ai une constante ds mon form1 nommé retour
ds mon  
form2 , je veux recuperé cette constante et qu'elle est le meme nom ...
 
 
c'est a dire , je fait ( ds mon form2) :  
 
const retour = form1.retour;
 
 
Mais la il me dit que retour n'est pas declarée :(  
 
 
C koi le probleme ? je ne pense pas que ça vienne des uses , j'ai  
fait ça corectement

Reply

Marsh Posté le 08-04-2002 à 11:25:05   

Reply

Marsh Posté le 08-04-2002 à 11:31:05    

Est-ce que "form1" est dans les uses de form2 ? Si non, tu dois la rajouter, dans les uses juste après implementation (si tu le mets dans les uses des déclarations tu auras sans doute une erreur)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-04-2002 à 11:50:28    

apparament c pas ça  
si jessaye de de donner le caption dun label du form1 a une variable du form2 ( apres avoir declaré retour  
--> retour := formprincipale.label1.caption;)  
ça marche donc mes uses  sont bons
 
mais si je veux recuperé une constante ( je conais pas la sintaxe mais bon ).Je veux que que la constante nomé retour du form1 soit assgnée a la constante nommée retour du form2 )
j'ai testé ça sur le form2 :
const retour = form1.retour; ça marche pas  
 
 
Le form1 n'est pas obligatoirement chargé , je  pas si c de la que vient le probleme.
en fait form1 et form2 sont des formulaire kon charge par lintermediare d'un menu  
 
Voila j'ai tout xpliqué :=)  : :D

Reply

Marsh Posté le 08-04-2002 à 12:09:39    

Pilou2001 a écrit a écrit :

mais si je veux recuperé une constante ( je conais pas la sintaxe mais bon ).Je veux que que la constante nomé retour du form1 soit assgnée a la constante nommée retour du form2 )


Cette phrase me parait louche. Je pense pas qu'on puisse assigner à l'exécution une constante.
A priori, une constante doit pouvoir être évaluée dès la compilation (sinon, c'est plus une constante :D ).

Reply

Marsh Posté le 08-04-2002 à 12:36:51    

Si, moyennant une option de compilation on peut assigner les constantes typées  
genre
const Truc: Integer = 0;
mais pas
const Truc = 0;
C'est pour garder la compatibilité Delphi 1 où on ne pouvait pas assigner les var à la compilation.
 
Pour ta constante, elle doit être déclarer avant la partie implementation, sinon elle est locale.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-04-2002 à 13:34:42    

Exactement, ta constante doit être publique pour pouvoir être accéder d'autres form ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed