begin process at 2012 02 11 03:21:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Aide et documentation

 > 

composant property


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

composant property

mercredi 23 janvier 2008 à 15:42:18 | composant property

simonpelloquin

Bonjour,

Je dérive un TComboBox pour lui rajouter quelques propriétés (cf l'excellent tuto de DelphiProg à ce sujet)
Dans private j'ai mis :
FTName : String;
Dans la partie published, j'ajoute donc :
property TName : String read FTName Write FTName;  
Ça, ça marche... mais si je mets :
property TName : String read FTName Write FTName default '';
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 ?

Merci d'avance pour vos réponses.

Simon
mercredi 23 janvier 2008 à 16:28:03 | Re : composant property

cirec

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
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 ''.

 
@+
Cirec

mercredi 23 janvier 2008 à 17:55:48 | Re : composant property

simonpelloquin

C'est clair, merci

Simon


Cette discussion est classée dans : composant, string, property, tname, ftname


Répondre à ce message

Sujets en rapport avec ce message

Label [ par UserXW ] Slt:J'ai un souci avec un composant ... (Boite A propos sous forme de composant) voici donc :(parti du code source)private fCopyright: string; f property OnClick d'un composant [ par Sloridan ] Salut,J'aimerais savoir comment assigner une procedure à la property OnClick de mon composant.en fait pour etre plus clair, j'ai essayé ca:procedure D Problème dans un composant avec Winsock [ par Francky23012301 ] Salut à tous,Voila un bout de composant,------------------------------unit SMTPClient; interface usesWindows,WinSock,Classes; type  TIdentificat Composant Style XP [ par kilojun ] Bonjour Mon probleme est comment je peut fair ou trouver un composant style xp( volet d'exploration ) du genre<b IRC composant [ par cyber37 ] bonjours a tous depuis 1 semaine je n'arrive pas a instaler un composant enfin quand je fait compile (dans DClusr.dpk) et apres instal le composant s' ExtFileOp (composant de F0xi) [ par EricStib ] Bonjour à tous,J'essaie d'utiliser le composant ExtFileOp de F0xi pour copier des fichiers mais sans passer par une boite de dialogue.Cela fonctionne composant [ par Hardouz ] salut :)j'ai un probléme d'installation des composant a chaque foi que je veut installer un composant il me dit :Build  [Fatal Error] dclusr.dpk(43): Bien installer un API [ par Also know as ] Bonjour a tous, Bon alors apres une longue surune certaine erreur enfin resolu :-), on m'a conseille d'utiliser un nouvel API. Je souhaiterais utilise Probléme d'optimisation [ par ghassenus ] Salut Alors voici un ptit prob qui me tourmente et dont je ne trouve pas de solution J'essai de calculer lprix minimum de transport de matériaux les G Installation d'un composant... dur dur [ par misteroupskod ] Bonjour et merci à ceux qui prendrons la peine de lire ce message .Voila je n'arrive pas a installé un composant, ce n'est pas le premier qui me pose


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,281 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales