Description
Représente un contrôle de zone de liste déroulante. Ce contrôle peut être lié à une source de données et permet la saisie semi automatique des données et la recherche rapide d’un élément de la liste.
Diagramme de classes
Principales fonctions et méthodes
TSISource: Détermine le nom de la source de données à afficher dans la liste déroulante (à saisir par le développeur).
TSIMembre: Détermine le nom de propriété de la source de données à afficher dans la liste déroulante (à saisir par le développeur).
TSIValueMembre: Détermine le nom de propriété de la clé de chaque élément de la liste (à saisir par le développeur).
TSIPropriete: Détermine la propriété de l’objet métier (source de données) à lier avec le contrôle utilisateur (à saisir par le développeur dans un formulaire de type TSIFrmFicheSaisie).
TSIChamp: Détermine la propriété (nom de la colonne) de la source de données sur laquelle on voulait appliquer un filtre (à saisir par le développeur dans un formulaire qui implémente IFiltrable comme TSIFrmListModel, TFIFrmFilterModel, TSIFrmGridSaisie).
RetrieveFilter: Détermine la chaîne de filtrage à appliquer sur la source de données (à saisir par le développeur).
TSITypeCombo: Détermine la nature de données à remplir dans la liste (à saisir par le développeur).Les valeurs possibles de cette propriété sont :
- Table : la source de données est une table ou vue de la base de données.
- Values : Ensemble de valeurs à saisir par le développeur dans la propriété « TSIItemValues».
TSIItemValues : contient l’ensemble des éléments à remplir dans la liste. La syntaxe de la chaîne d’entrée est la suivante :
« Champ1, Cle1 ; Champ2, Cle2 ;… ». {Champx, clex} présente un élément de la liste ou « Champx » est la chaîne affichée dans le contrôle et « Clex » la clé de l’élément.
TSISourceFiche: Détermine le nom de formulaire à utiliser pour la mise à jour ou l’affichage d’un élément de la liste.
AddObjet: Permet l’ajout d’un nouvel élément à la liste.
UpdateObjet: Permet la modification d’un élément de la liste.
ConsultObjet: Permet la consultation d’un élément de la liste.
Exemple d’utilisation