Je poursuit mon apprentisage de la conception de composant en Delphi et je doit dire que je rame pas mal.
Le problème du jour est le suivant:
Je cherche à faire un control lié à une base de donnée. Je cherche dont à lui atribuer un dataset et un champ.
A la base, pas de problème :
Code :
- Type
- TDBcomboPanel = class (TComboPanel)
- protected
- FChampAffiche : string;
- published
- TableSource : TDataSource; //Dataset contenant une liste de valeur a charger dans le combo
- property ChampAffiche : string read FChampAffiche write FChampAffiche;
- end;
|
Bon... Ca marche, mais les composant standart du type TDBEdit sont vachement plus jolie et je comprend pas comment ils font.
Je m'explique : dans un TDBEdit, une fois qu'on a lié le control à un dataset valide, quand on veut choisir le datafield(qui corespond à ChampAffiche dans mon exemple), l'inspecteur d'objet ouvre un menu déroulant permettant de choisir parmit les champs du dataset. Quelqu'un a une idée comment faire ça?
Message édité par el zozo le 06-11-2006 à 17:49:36