Package: U_DBListView Diagram Back to overview

TDBListView
class

Description
TDBListView

Inherits from: TJvListView
Subclasses: TDBGroupView
Attributes
Name Type Visibility
ge_BeforeScroll

Description
Tout a été chargé ? : A-t-on atteint la fin du dataset

EListScrollEvent   private
ge_AfterScroll
TDatasetNotifyEvent   private
FSortColumn
Integer   private
FSortOrder
TSortOrder   private
gc_FieldDelimiter
Char   private
gb_fetched

Description
Mode asynchrone

Boolean   private
gi_Fetch
Integer   private
gi_FetchTotal
Integer   private
ResInstance

Description
Images du composant

THandle   private
gb_HasLoaded

Description
Première fois que l'on ouvre le TDBListView

Boolean   private
gb_AllFetched
Boolean   private
gb_LoadList
Boolean   private
gb_AllSelect

Description
Mode tout sélectionné

Boolean   private
gVG_items_selected

Description
Items sélectionnés

TListItem   private
gs_UnitsKeyFieldValues
String   private
gs_TableSource

Description
Champs des sous-éléments ( colonne 1 à N ) Table de datasource pour la mise à jour

String   private
gb_CouleursLignes

Description
lb_DevalideInsert, Propriété Couleurs de lignes automatiques

Boolean   private
gsts_FieldsList

Description
On a transféré tous les items

TStrings   protected
gb_AllLoaded
Boolean   protected
gb_CaseInSensitive
Boolean   protected
gt_ColonneCle

Description
Le numéro de la colonne de la clé dans la liste

of Integer   protected
gdip_OldOnDrawItemProp

Description
Surcharge de l'évènement OnCustomDrawItem

TLVCustomDrawItemEvent   protected
gstl_KeyDataSource

Description
Clés // ///////// Clé primaire du datasource

TStrings   protected
gt_OriginKey

Description
Panier : Liste des clés où on a mis des unités dans le panier lstl_KeysListOut , lt_KeyOrigine2 ,

tt_TableauVarOption   protected
gvar_KeyDestination
Variant   protected
gdl_DataLink

Description
Lien de données avec mise à jour automatique

TUltimListViewDatalink   protected
gVG_ListItem

Description
Item en cours

TListItem   protected
gcol_AncienneCouleur

Description
Sauvegarde de l'ancienne couleur

TColor   protected
gs_UnitsKey

Description
Clé primaire de la table des unités

String   protected
gs_FieldsListFieldValues
String   protected
gs_FieldsList
String   protected
gb_MontreTout

Description
Propriété Montre Tous les enregistrements : Annule l'utilité du composant

Boolean   protected
HasLoad
  protected
gbm_DernierEnregistrement

Description
Bookmark pour le chargement intermédiaire

TBookmarkStr   public
ListLoaded
  public
AllSelect
  public
Datasource

Description
Datasource principal édité

  public
DataKeyUnit

Description
clé du query du Datasource des groupes édités

  public
DataFieldsDisplay

Description
Champs supplémentaires affichés

  public
FieldDelimiter
  public
DataRowColors

Description
la liste utilise-t-elle les couleurs de lecture ?

  public
DataShowAll

Description
La liste est-elle chargée en entier

  public
BeforeDataScroll

Description
Nombre de pages à charger property DataLoadPages : Word read lw_NombrePages write p_SetNombrePages stored False ;

  public
AfterDataScroll
  public
DataTableUnit

Description
Table du Datasource principal édité

  public
SortColumn
  public
SortOrder
  public
OnMouseEnter
  public
OnMouseLeave
  public
Operations
Name Parameters Returns Visibility
fds_GetDatasource

Description
Récupère le datasource lié Récupère le datasource lié

  TDataSource   private
WMVScroll

Description
Gestion automatique du scrolling Message : informations sur le déplacement en cours lw_PagesACharger : Word ; // Variable temporaire de test de page

TWMVScroll Message
 
  private
WMMouseWheel

Description
Gestion automatique du scrolling Message : informations sur le déplacement en cours Gestion du scroll quand la liste n'est pas chargée Message : informations sur le déplacement en cours

TWMMouseWheel Message
 
  private
p_PaintFondItem

Description
Surcharge de l'évènement OnCustomDrawItem évènement de dessin des items Peint les couleurs de lignes vers l'unité mc_fonctions_groupes aclv_Liste : La liste de l'évènement alit_Item : L'item à peindre acds_Etat : Obligtoire pour l'évènement ab_Defaut : Obligtoire pour l'évènement évènement de dessin des items Peint les couleurs de lignes vers l'unité mc_fonctions_groupes aclv_Liste : La liste de l'évènement alit_Item : L'item à peindre acds_Etat : Obligtoire pour l'évènement ab_Defaut : Obligtoire pour l'évènement

TCustomListView aclv_Liste
TListItem alit_Item
TCustomDrawState acds_Etat
Boolean ab_Defaut
 
  private
p_FreeKeyDataSource

Description
function fb_ParentVisible(const awco_Control: TWinControl): Boolean; Libération du stringlist si il existe

    private
p_FreeFieldsList

Description
Libération du stringlist si il existe

    private
p_SetFieldsList

Description
Affectation de DataFieldsDisplay Procédure p_SetFieldsList Affectation de DataFieldsDisplay chaîne a_Value : La valeur à affecter

String Value
 
  private
fb_CanAddRecords

Description
Gestion automatique du scrolling quand la liste n'est pas chargée

  Cardinal   protected
p_scrolling

Description
Alors ajoute des données

    protected
p_setSortOrder
TSortOrder AValue
 
  protected
fs_SortDataset

Description
Sauvegarde temporaire du champ à trier

TDataset adat_Dataset
 
String   protected
p_setSortColumn
Integer AValue
 
  protected
p_SetPrimaryPrimaryKeyList

Description
Affectation de la propriété DataKeyUnit a_Value : valeur à tester : test si égale à zéro

String a_Value
 
  protected
p_CreateListFieldsDisplay

Description
Procédure p_SetFieldsList Affectation de DataFieldsDisplay chaîne a_Value : La valeur à affecter

String as_FieldsList
 
  protected
p_ListLoaded

Description
Et de la valeur temporaire de couleur d'entête

    protected
EditingChanged     protected
GetNextItem

Description
Affectation du composant dans la propriété DataSource test si n'existe pas Mise à jour du nom de table a_Value : Le datasource Séparation des champs

TListItem StartItem
TItemStates States
 
TListItem   protected
p_SetDataSourceGroup

Description
Affectation du composant dans la propriété DataSource test si n'existe pas Mise à jour du nom de table a_Value : Le datasource

TDataSource a_Value
 
  protected
fs_PrepareSorting

Description
Le sort va de toute façon se faire dans le AdvListView On donne donc la possibilité de trier par défaut

  String   protected
p_DataSetChanged

Description
Récupération de la table Y-a-t-il un dataset

    protected
fb_ScrollBarVisible

Description
Fonction : ScrollBarVisible En entrée : la scrollbar en code windows En sortie : Scrollbar visible ou pas ///////////////////////////////////////////////////////////////////////////

Word Code
 
Boolean   protected
Resize

Description
Procédure surchargée : Resize Description : Refresh possible au redimensionnement ///////////////////////////////////////////////////////////////////////////

    protected
p_UpdateButtons
Integer ai_ItemsAjoutes
 
  protected
p_ReinitialisePasTout

Description
héritage de la réinitilisation

    protected
fb_CanSort

Description
Peut-on trier ? : méthode surchargée dans le descendant Résultat : vrai

  Boolean   protected
fb_PrepareSorting

Description
Préparation du tri des items de la liste ai_Index : Le no de colonne à trier

Integer ai_column
 
Boolean   protected
fb_CanAdd

Description
Peut-on ajouter des items ? Utilisé par le composant MCAdvGroupView adat_Dataset : Le dataset à ajouter dans la liste Résultat : Vrai

TDataset adat_Dataset
Boolean ab_AddItemPlus
 
Boolean   protected
fb_ChangeEtatItem

Description
Mettre à jour l'état de l'item : Utilisé par le composant MCAdvGroupView pour tout mettre dans le listview adat_Dataset : Le dataset à ajouter dans la liste Résultat : Vrai

TDataset adat_Dataset
Boolean ab_AddItemPlus
 
Boolean   protected
fb_SetRecords

Description
Compteurs

TDataset adat_Dataset
Boolean ab_InsereCles
 
Boolean   protected
fb_SetList

Description
Insertion des items appelle fb_SetRecords : Surchargé pour les autres descendants Résultat : celui de fb_SetRecords : A-t-on changé l'état de certains items ?

  Boolean   protected
Notification

Description
Suppression des composants détruits AComponent : Le composant à détruire Operation : Opération à effectuer : Suppression ou ajout

TComponent AComponent
TOperation Operation
 
  protected
DataLinkActiveChanged

Description
A l'exécution

    protected
DoEnter

Description
Changement de la couleur d'entête sur focus

    protected
DoExit

Description
Rétablissement de la couleur d'entête

    protected
p_AssignColumnsSubitems

Description
Evènement click colonne pour le tri alsc_colonne : la colonne à trier

    protected
p_AssignSort

Description
c'est un composant : vérification de l'existance de la propriété

String as_ChampsOrdonner
 
  protected
DataLinkScrolled

Description
Récupère les infos

    protected
Create

Description
TDBListView // //////////////////////////////////////////////////////////// Création du composant : première intialisation acom_owner : Le composant propriétaire

TComponent acom_owner
 
  public
Loaded

Description
Fin du chargement du composant

    public
DataLinkLoadList

Description
Si il existe

    public
p_FreeBookmark

Description
Mise à nil du bookmark

    public
p_MetAjour

Description
Met à jour le composant Mise à jour du composant

    public
fb_FetchIsLoaded

Description
On prend en considération la taile écran et non la taille du composant qui varie en fonction de la fiche

  Boolean   public
p_SetSortDirectionAsc

Description
Vérification de la validité du sort

Boolean ab_Ascendant
 
  public
Destroy

Description
Libération du bookmark si il existe

    public
p_AddRecords

Description
La liste n'est pas encore complètement chargée pour pouvoir insérer les enregistrements

    public
p_AddSyncronousRecords

Description
Vérification de l'existence des propriétés

    public
p_Reinitialise

Description
Réinitialise le composant : utilisé aussi lorsqu'on recharge le composant

    public
fi_FindItem

Description
Compteur

Variant avar_TexteItem
 
Integer   public
ColClick

Description
Préparation du tri et tri du bon dataset

TListColumn alsc_colonne
 
  public
Refresh

Description
Rafraîchissement de la liste

    public


TUltimListViewDatalink
class

Description
Lien de données et gestion des évènements de mise à jour

Inherits from: TDataLink
Attributes
Name Type Visibility
glst_View

Description
Parent propriétaire des évènements liés au lien de données

TDBListView   private
DBListView
  public
Operations
Name Parameters Returns Visibility
ActiveChanged

Description
Utilisé : le dataset est ouvert ou non

    protected
DataSetChanged

Description
Utilisé : On a supprimé un groupe

    protected
EditingChanged

Description
Utilisé : On a changé d'état Gestion des mises à jour de la clé primaire des groupes

    protected
Create

Description
TUltimListViewDatalink // //////////////////////////////////////////////////////////// Création à partir du listview alsv_List : La liste associée

TDBListView alsv_List
 
  public
p_SetListNil

Description
Procédure : p_SetListNil Désactiver le lien à la destruction

    public