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.
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 ...
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.
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.
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.
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.
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.