djiki
Messages postés27Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention19 décembre 2007
-
11 janv. 2005 à 19:09
djiki
Messages postés27Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention19 décembre 2007
-
14 janv. 2005 à 21:59
salut et scusez moi si la question est niaise mais je suis débutant, bref j'ai cru comprendre
qu'un composant hérité des propriétés de ces ancêtres , dans ce cas pourquoi un TButton
n'a pas la propriété color issue de TControl.
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 12 janv. 2005 à 10:58
Bonjour
Pour la propriété Color de TControl, si tu regardes dans Controls.pas, tu peux voir que la propriété Color est déclarée dans la partie protected. Color est donc disponible lors de la création de descendants de TControl mais par pour leur utilisation (Color est cachée).
TPanel est aussi un descendant de TControl. Si tu regardes dans ExtCtrls dans la déclaration de TPanel dans la partie plublished, tu peux constater property Color. TPanel rend disponible le Color de TControl. TButton ne le fait pas.
Si tu ecris par exemple :
TMonButton = class(TButton)
published
property Color;
end
Tu peux alors utiliser la propriété Color de TMonButton, issue de TControl, mais je ne sais pas ce que ça ferait ...
cs_sim51
Messages postés240Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention31 décembre 20062 11 janv. 2005 à 20:54
Oui tu as raison un composant hérite des propriétés de ses ancêtres ( fonctions, procedure, constantes et variable).
Après je ne peux pas te répondre pour la deuxième partie, je savais pas
que Tbutton dérivait d Tcontrol et donc pour la proprété color je ne
peux pas te répondre dsl.
jmp77
Messages postés1119Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention 4 octobre 20067 12 janv. 2005 à 16:51
Tres bonne explication Roud59.
Je viens de faire le test rapidement et effectivement la propriété
color est accessible mais bien entendu elle n'a aucun effet sur la
couleur du compo.
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 13 janv. 2005 à 09:24
Salut djiki,
Chez moi, ces fichiers sont dans C:\Program Files\Borland\Delphi7\Source\Vcl.
Sinon, avec delphi 7 (je ne sais pas pour les autres), tu peux faire un CTRL+CLICK sur le nom du fichier Controls ou ExtCtrls de la clause uses de la partie interface d'une unité quelconque.
Bonne recherche.
djiki
Messages postés27Date d'inscriptiondimanche 9 janvier 2005StatutMembreDernière intervention19 décembre 2007 13 janv. 2005 à 21:31
salut,
désolé mais j'ai beau clicker comme un fou, rien ne se passe mais alors rien du tout
par contre avec un CTRL + ENTR j'ai un beau message "Le fichier requis n'existe pas.Vous
pouvez creer...."
je suis sous delphi 7 edition personnelle.
roud59
Messages postés99Date d'inscriptionjeudi 16 septembre 2004StatutMembreDernière intervention26 juillet 20072 14 janv. 2005 à 09:51
Salut,
Regarde sur to CD d'installation si tu n'as pas les fichier .pas voulus (fais une recherche sur le CD).
Ces fichiers ne sont pas nécessaires pour l'utilisation de Delphi mais permettent de comprendre beaucoup de choses. Je te déconseille de les modifier.