encore une question qui vous prendra a peine 2 minutes . [delphi] - Delphi/Pascal - Programmation
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)
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é :=) :
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 ).
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.
Marsh Posté le 08-04-2002 à 13:34:42
Exactement, ta constante doit être publique pour pouvoir être accéder d'autres form
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