cs_saravana
Messages postés91Date d'inscriptionvendredi 25 mars 2005StatutMembreDernière intervention18 octobre 2007
-
26 avril 2006 à 21:42
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
28 avril 2006 à 22:56
bjr a tous je veux commencer a creer des composants et j'ai besoin de votre aide,
est ce que quelqun peut me donner le source d'un composant panel avec un autre panel dedans pour me servir d'exemple.
merci
bye
Tu as le composannt TPanel dans Delphi il est livré avec.
Comment veux tu réussir à faire un composant si tu es meme pas capable de récuperer la source d'un que tu possèdes ? Tu devrais peut être commencer par la non ? C'est le début je penses ?
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Matt 261
Messages postés1173Date d'inscriptionmercredi 2 novembre 2005StatutMembreDernière intervention10 septembre 20113 27 avril 2006 à 09:01
Toujours aussi bon f0xi. (Bon dans les deux sens du terme (bon bon et bon généreux)...
Que seraient les gens qui exigent tout sur le forum sans toi? (lol)...
Bon je sors... ^^
<hr size="2" width="100%">La paresse est la mère du génie...
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 27 avril 2006 à 16:16
Salut,
je si viens foutre mon grain de sel ici c'est que j'ai une petite question pour l'amis F0xi :
N'est il pas préférable de dériver directement de TCustomPanel à la place de TPanel
Il me semble avoir lu cela quelque par et qu'elle était même faite pour ça, comme toutes les classes qui commence par TCustom....
La classe TPanel ne fait que publier des propriétés héritées de ces ancêtres.
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 202235 28 avril 2006 à 22:56
oui cirec! tu as tout a fait raison! mais ce n'est pas obligatoire ... par contre dans un soucis d'ecrire du code propre on utiliserat de preferences les classes TCustom*
c'est vrai qu'on y pense jamais ... une erreur habituelle.
mais cela depend, car d'un TPanel a TCustomPanel par exemple, certaines prop sont cachée ... il faut donc publier ces propriétés.
sur un exemple comme celui-ci on peu derivé directement de TPanel, ce qui nous permet de ne pas a avoir a publier ces propriété.
par contre si l'on veut deriver completement TPanel en un composant plus evolué on partiras de TCustomPanel.
un peu comme si on voulais juste ajouter une petite fonctionnalitée a un composant existant ou refaire un composant basé sur un autre.
donc tout depend de ce que l'on veut faire ... mais pour l'exemple, derivé directement de TCustomPanel n'est pas necessaire.