là Delphi me dit que la valeur par défaut doit être ordinal, pointeur ou petit ensemble.
Question :Que faut-il mettre pour que ça soit initialisé à '' ?
En supposant qu'il existe cette valeur par défaut et que l'un de vous
me communique la solution à ce petit problème, cela me dispense-t-il
d'initialiser ma variable FTName à '' dans le Constructor ?
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 23 janv. 2008 à 16:28
Salut,
Attention le mot réservé "Default" n'est pas là pour affecter une valeur par défaut à la propriété mais pour signaler lors de l'écriture dans le flux (dfm par exemple) si il existe une valeur par défaut, au quel cas si la valeur est différente de la valeur par défaut celle-ci sera enregistrée dans la flux dans le cas contraire rien n'est écrit dans le flux pour cette propriété. Toute propriété qui ne contient pas le mot réservé "Default" est considéré comme "NoDefault" par Delphi.
Pour Initialiser une propriété à une valeur par défaut il faut le faire dans le constructeur de l'objet en question.
En espérant avoir été assez claire
ps : en ne mettant rien la propriété sera automatiquement initialisée à Nil donc ''.