que veut dire cette declaration ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FName : string; property Name : string read FName;
que veut dire cette declaration ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FName : string; property Name : string read FName;
Salut
C'est la définition d'une propriété en lecture seule. (absence de write).
Tu accèdes à la valeur de FName via la propriété ainsi:
@+ Claudius
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sNom := TaClasse.Name;
Salut
En d'autres termes, Name est la propriété visible par l'utilisateur alors que FName est interne à la classe. D'ailleurs, en général, tu trouves ceci:
Ce qui signifie: lorsque l'utilisateur accède à la propriété Name, la valeur de FName est renvoyée. Dans ce cas précis, l'avantage de cette méthode n'est pas flagrant mais par exemple dans le cas où tu dois effectuer des opérations lors d'un accès ou de l'écriture d'une propriété, c'est indispensable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 private FName: string; ... published //ou public property Name: string read FName;![]()
est ce que je peux dire comme un pointeur ?![]()
si je change Name la valeur de FName ne change pas ? ou quoi !!
Ok , j'ai compris ..........merci pour tous ................ a+.........![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager