Bonjour à tous,
Mon Delphi est un peu rouillé cela fait longtemps que je ne l'ai plus utilisé et j'ai besoin de vos lumières.
Voilà j'aimerai savoir si j'ai le droit d'écrire quelque chose comme cela. (Je reprend un code qui n'est pas à moi)
J'ai des variables déclarées en private :
Du coup imaginons que j'ai ma procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private { Déclarations privées } sMaVariable : string;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure TForm1.bouton1Click(Sender: TObject); begin sMavariable := 'test'; AppelProc(); end;Ici je veux utiliser ma variable sMaVariable mais si je compile cela me met 'Identificateur non déclaré sMaVariable, ==> je suppose que c'est parce qu'il s'agit d'une déclaration private, du coup je préfixe ma variable (ou même préfixer un composant ex form1.bitbtn1) par le nom de ma Form, j'ai le droit de faire cela ? C'est correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 procedure appelProc(); begin // Ici je veux utiliser ma variable sMaVariable mais si je compile cela me met 'Identificateur non déclaré sMaVariable, ==> je suppose // que c'est parce qu'il s'agit d'une déclaration private.Du coup je préfixe ma variable par le nom de ma Form : ShowMessage(Form1.sMaVariable.Value); end;
Merci pour d'avance pour votre aide en tout cas.
Partager