Package: U_GroupView Diagram Back to overview

TDBGroupView
class

Description
TDBGroupView

Inherits from: TDBListView
Attributes
Name Type Visibility
gb_CaseInSensitive
Boolean   private
ge_OnselectItem
TLVSelectItemEvent   private
ResInstance
THandle   private
gsts_SQLCommand
TStrings   private
gsts_SQLSource
TStrings   private
gsts_SQLQuery
TStrings   private
gstl_params
TStringList   private
gprs_ParamSource
TParams   private
gds_Query1
TDataSource   private
gds_Query2
TDataSource   private
ds_DatasourceQuery
TDataSource   private
ds_DataSourceQuery2
TDataSource   private
gws_RecordValue
String   private
gws_Oldfilter
String   private
gws_Filter
String   private
ge_BasketGetAll
EBasketAllEvent   private
gb_Oldfiltered
Boolean   private
gb_Open
Boolean   private
gb_Record
Boolean   private
gb_Filtered
Boolean   private
gdat_Query2
TDataset   private
gvar_WorkingGroup
Variant   private
gstl_GroupField
TStringList   private
gs_UnitsField

Description
champ unité dans la table d'association des groupes Ou clé primaire de la table liée

String   private
gs_SortQuery

Description
Sort sauvegardé du query

String   private
gs_TableOwner

Description
Table des groupes

String   private
gs_GroupKey

Description
Clé primaire de la table des groupes

String   private
gs_GroupTable

Description
Table d'association NN des groupes

String   private
ge_FilterEvent
TDatasetNotifyEvent   private
ge_QueryAll
TDatasetNotifyEvent   private
ge_CancelledEvent
TDatasetNotifyEvent   private
ge_RecordClick
TNotifyEvent   private
ge_CancelClick
TNotifyEvent   private
ge_TotalListClick
TNotifyEvent   private
ge_BtnInvertClick
TNotifyEvent   private
ge_ListClick
TNotifyEvent   private
gBT_Optional
TWinControl   private
gBT_Record

Description
Enregistre : évènement si principale

TWinControl   private
gBT_Cancel

Description
abandonne : évènement si principale

TWinControl   private
gBT_TotalList

Description
Ajoute tout dans la liste : évènement

TWinControl   private
gBT_List

Description
Ajoute dans la liste : évènement

TWinControl   private
gbt_Exchange

Description
Inversion des deux listes

TWinControl   private
gBT_Other

Description
supprime de la liste

TWinControl   private
gBT_OtherTotal

Description
supprime tout de la liste

TWinControl   private
gi_ImageSupprime

Description
Propriété Image de suppression

Integer   private
gb_NoScroll
Boolean   private
gb_Basket

Description
Basket

Boolean   private
gb_TotalListReal
Boolean   private
gds_Querysource
TDataSource   protected
gdat_QuerySource
TDataset   protected
gdat_Query1
TDataset   protected
gvar_WorkingOriginKey

Description
Groupe en cours

Variant   protected
gdl_DataLinkOwner

Description
lien vers le Datasource mettant à jour le composant

TUltimListViewDatalink   protected
gstl_GroupKey

Description
champ de groupe dans la table d'association des groupes Ou clé étrangère vers la table des groupes Clé du Datasource des informations du groupe

TStringList   protected
gs_GroupField
String   protected
gb_EstPrincipale

Description
Propriété "est Datasource de List d'inclusion"

Boolean   protected
ge_RecordedEvent

Description
anciens evènements sur click des boutons

TDatasetNotifyEvent   protected
ge_RecordError
TDataSetErrorEvent   protected
ge_BasketClick
TNotifyEvent   protected
gBT_Basket

Description
Propriétés boutons // /////////////////////// Basket

TWinControl   protected
gi_ImageInsere

Description
Propriété Image d'Insertion

Integer   protected
galv_OtherList

Description
Propriété autre liste

TDBGroupView   protected
gb_SelfOpen
Boolean   protected
gb_OptionTotalList
Boolean   public
gt_KeyOwners

Description
Clés hors de la liste Clés exclues de cette liste : l'autre liste a les clés incluses

tt_TableauVarOption   public
gstl_KeysListOut
tt_TableauVariant   public
AllList
  public
DataTableGroup

Description
Table de l'association des groupes

  public
DataTableOwner

Description
Table du Datasource des groupes édités

  public
DatasourceQuery

Description
Datasource d'un query

  public
DataSourceQuery2

Description
Datasource d'un deuxième query

  public
DataSourceOwner

Description
Datasource des groupes édités

  public
DataKeyOwner

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

  public
DataFieldUnit

Description
field des unités de l'association des groupes

  public
DataFieldGroup

Description
field des groupes de l'association des groupes

  public
DataListPrimary

Description
La liste est-elle la liste principale : liste d'inclusion

  public
ButtonTotalIn

Description
Bouton de transfert total de la liste

  public
ButtonIn

Description
Bouton de transfert de la liste

  public
ButtonExchange

Description
Bouton de transfert entre deux listes

  public
ButtonTotalOut

Description
Bouton de transfert total de l'autre liste

  public
ButtonOut

Description
Bouton de transfert de l'autre liste

  public
DataListOpposite

Description
autre liste : liste complémentaire et obligatoire

  public
ButtonRecord

Description
Bouton d'enregistrement

  public
ButtonOption

Description
Bouton d'enregistrement

  public
ButtonCancel

Description
Bouton d'annulation de la composition

  public
DataImgInsert

Description
image ajoute de Imagelist

  public
DataImgDelete

Description
image enlève de Imagelist

  public
ButtonBasket

Description
Basket

  public
DataSensitiveBug

Description
Récupération du trie des colonnes

  public
OnDataRecorded

Description
EVènements

  public
OnDataCanceled
  public
OnDataRecordError
  public
OnDataFilter
  public
OnDataAllQuery
  public
DataAllFilter

Description
Filtrage SQL

  public
DataAllFiltered
  public
DataRecordValue
  public
OnDataAllWhereBasket
  public
DataKeyUnit
  public
Operations
Name Parameters Returns Visibility
fds_GetDatasourceQuery

Description
Première fois de ce composant : Utilisé dans loaded Récupère le datasource du Query

  TDataSource   private
fds_GetDatasourceQuery2

Description
Récupère le datasource du Query

  TDataSource   private
p_SetDataSourceQuery

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

TDataSource a_Value
 
  private
p_SetDataSourceQuery2

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

TDataSource a_Value
 
  private
p_SetFilter

Description
Procédure : p_SetFilter Description : Affecte DBAllFilter Value : Le filtre à affecter ////////////////////////////////////////////////////////////////////////////

String Value
 
  private
p_SetFiltered

Description
Procédure : p_SetFiltered Description : Affecte DBAllFiltered Value : Active ou désactive le filtre ////////////////////////////////////////////////////////////////////////////

Boolean Value
 
  private
p_SetDataSourceOwner

Description
TDBGroupView // //////////////////////////////////////////////////////////// Affectation du composant dans la propriété DataSourceOwner test si n'existe pas

TDataSource a_Value
 
  private
fds_GetDatasourceOwner

Description
récupère le datasource des groupes

  TDataSource   private
p_groupeMouseDownDisableEnableFleche

Description
Disable ou enable une flèche en fonction de la liste source aLSV_groupe : La liste source abt_item : Le bouton flèche simple

TListView aLSV_groupe
TControl abt_item
 
  private
p_SetTotalList

Description
Affectation du composant dans la propriété ButtonTotalIn test si n'existe pas

TWinControl a_Value
 
  private
p_SetBtnList

Description
Affectation du composant dans la propriété ButtonIn test si n'existe pas

TWinControl a_Value
 
  private
p_SetAutreTotal

Description
Affectation du composant dans la propriété ButtonTotalOut test si n'existe pas

TWinControl a_Value
 
  private
p_SetOtherListBtn

Description
Affectation du composant dans la propriété ButtonOut test si n'existe pas

TWinControl a_Value
 
  private
p_setBtnBasket

Description
Gestion de la destruction

TWinControl a_Value
 
  private
p_SetOtherList

Description
Affectation du composant dans la propriété DataOtherList test si n'existe pas

TDBGroupView a_Value
 
  private
p_setEnregistre

Description
Affectation du composant dans la propriété ButtonRecord test si n'existe pas

TWinControl a_Value
 
  private
p_setAbandonne

Description
Affectation du composant dans la propriété ButtonCancel test si n'existe pas

TWinControl a_Value
 
  private
p_setGroupKey

Description
Affectation

String a_Value
 
  private
p_setUnitsField

Description
Affectation

String a_Value
 
  private
p_SetGroupField

Description
Affectation

String a_Value
 
  private
p_SetGroupTable

Description
Affectation

String a_Value
 
  private
p_SetImageSupprime

Description
Teste si la valeur de l'image de suppression est égale à -1 a_Value : Valeur à tester

Integer a_Value
 
  private
p_SetImageInsere

Description
Teste si la valeur de l'image d'insertion est égale à -1 a_Value : Valeur à tester

Integer a_Value
 
  private
fb_ErreurBtnTotalIn

Description
Erreur si mauvais bouton BtnTotalIn affecté Résultat : le message d'erreur a été affiché

  Boolean   private
fb_ErreurBtnIn

Description
Erreur si mauvais bouton BtnIn affecté Résultat : le message d'erreur a été affiché

  Boolean   private
fb_ErreurBtnOut

Description
Erreur si mauvais bouton BtnOut affecté Résultat : le message d'erreur a été affiché

  Boolean   private
fb_ErreurBtnTotalOut

Description
Erreur si mauvais bouton BtnTotalOut affecté Résultat : le message d'erreur a été affiché

  Boolean   private
fb_ValideBoutons

Description
Fonction : fb_ValideBoutons Description : Active les boutons Retour : Boutons activés ou pas ////////////////////////////////////////////////////////////////////////////

  Boolean   private
fvar_PeutMettrePlus

Description
Fonction : fvar_PeutMettrePlus Description : Test si on peut mettre un plus à l'enregistrement en affectation ////////////////////////////////////////////////////////////////////////////////

TDataset aadoq_Dataset
TDataset aadoq_Query
TListItem asi_ItemsSelected
 
Variant   private
fi_FindList

Description
On cherche si la colonne clé est affichée

tt_TableauVariant at_List
TListItem alsi_Item
 
Integer   private
fi_SupprimeItem

Description
On cherche si la colonne clé est affichée

tt_TableauVariant at_List
TListItem alsi_Item
 
Integer   private
fws_GetExistingFilter

Description
Fonction : fws_GetExistingFilter Description : Renvoi un filtre SQL si les propriétés DBAllFilter et DBAllFiltered sont renseignés Retour : Le filtre avec le and SQL ////////////////////////////////////////////////////////////////////////////

  String   private
fb_ValueToValid

Description
Fonction : fb_IsChangeValue Description : La valeur en cours est-elle changée par rapport à la liste ////////////////////////////////////////////////////////////////////////////////

TField afie_ChampTest
 
Boolean   private
Notification

Description
Procédure héritée

TComponent AComponent
TOperation Operation
 
  protected
fb_BeginOpen

Description
Démarre l'ouverture du group view Retourne le fait de quitter la procédure principale

  Boolean   protected
p_SetHintString
TWinControl awin_Control
String as_Hint
 
  protected
p_SetClickEvent
TWinControl awin_Control
String as_procedure
TNotifyEvent AOldEvent
 
  protected
fb_ExecuteQueryNotLinkedNNGroupSourceSimilar

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when similar group and owner table

  Boolean   protected
fb_ExecuteQueryNotLinkedNNGroupSourceDifferent

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when different group and owner table

  Boolean   protected
fb_VerifyFields

Description
lien groupe

  Boolean   protected
fb_ExecuteQuery1N

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in 1-N relationship

  Boolean   protected
fb_ExecuteQueryNotLinkedNNGroupSourceDifferentTotal

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when different group and owner table and when is total

  Boolean   protected
fb_ExecuteQueryNotLinkedNNGroupSourceDifferentTotalOut

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when different group and owner table and when is total out

  Boolean   protected
fb_ExecuteQueryNotLinkedNNGroupSourceSimilarTotal

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when similar group and owner table and when is total

  Boolean   protected
fb_ExecuteQueryNotLinkedNNGroupSourceSimilarTotalOut

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query in N-N relationship when similar group and owner table and when is total out

  Boolean   protected
fb_ExecuteQueryShowAllGroup

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query when shows all

tt_TableauVariant astl_KeysListOut
 
Boolean   protected
fb_ExecuteQueryLinkedAllSelect

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelect execute the query when linked to other group view and all selected

  Boolean   protected
fb_ExecuteQueryLinkedAllSelectTotal

Description
function TDBGroupView.fb_ExecuteQueryLinkedAllSelectTotal execute the query when linked to other group view and all selected and is total

  Boolean   protected
p_SetDatasources

Description
ShowMessage(ls_Query);

    protected
fb_OpenParamsQuery

Description
Sinon mise à jour des données

  Boolean   protected
p_OpenQuery

Description
Filtrage Gestion non N-N

    protected
p_SetButtonsOther

Description
héritage de la réinitilisation

Boolean ab_Value
 
  protected
p_SetListImages

Description
Initialisation des images d'état

    protected
p_ListLoaded

Description
Méthode évènement

    protected
EditingChanged

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

    protected
p_DataSetChanged

Description
Utilisé : On a supprimé un groupe

    protected
p_SetDataSourceGroup

Description
Affectation du composant dans la propriété DataSource test si n'existe pas Mise à jour des paramètres et du code SQL a_Value : Le datasource

TDataSource a_Value
 
  protected
p_LocateInit

Description
var ls_Condition, ls_Tables : String ;

    protected
p_LocateRestore

Description
Fonction : fb_Locate Description : Recherche un enregistrement exact à partir de la clé de l'enregistrement avar_Records: Les enregistrements de la clé ab_InPrimary: Liste principale ou pas Retour : Trouvé ou pas ////////////////////////////////////////////////////////////////////////////

    protected
p_UndoRecord

Description
Insertion d'un item : appelle fb_InsereEnregistremnts Résultat : A-t-on changé l'état

    protected
p_AddOriginKey

Description
Procédure : p_AddOriginKey Description : Ajoute une clé d'origine de transfert paramètres : avar_Add : La clé à ajouter dans la liste des clés d'origine ////////////////////////////////////////////////////////////////////////////////

Variant avar_Add
 
  protected
p_ReinitialisePasTout

Description
héritage de la réinitilisation

    protected
fb_Locate

Description
Fonction : fb_Locate Description : Recherche un enregistrement exact à partir de la clé de l'enregistrement avar_Records: Les enregistrements de la clé ab_InPrimary: Liste principale ou pas Retour : Trouvé ou pas ////////////////////////////////////////////////////////////////////////////

Variant avar_Records
 
Boolean   protected
p_UpdateButtons

Description
Procédure : p_UpdateButtons Description : Rafraîchissement des boutons ai_ItemsAjoutes : Nombre d'éléments ajoutés ( le items.count ne mache pas à tous les moments ) ////////////////////////////////////////////////////////////////////////////

Integer ai_ItemsAjoutes
 
  protected
p_DesactiveGrille

Description
désactive la grille de u_mcformdico

    protected
p_VerifieModifications

Description
APppelle p_verifieModifications de form dico

    protected
fb_CanAdd

Description
Item trouvé ou non var li_Trouve : Integer ; var ls_Compare : String ;

TDataset adat_Dataset
Boolean ab_AddItemPlus
 
Boolean   protected
fb_ChangeEtatItem

Description
Par défaut : pas de changement d'état

TDataset adat_Dataset
Boolean ab_AddItemPlus
 
Boolean   protected
fb_SetRecords

Description
Insère un enregistrement dans la liste : surchargée adat_Dataset : le dataset en cours Résultat : A-t-on changé l'état

TDataset adat_Dataset
Boolean ab_InsereCles
 
Boolean   protected
fb_SetList

Description
Gestion normale

  Boolean   protected
fb_CanSort

Description
par défaut : on peut trier

  Boolean   protected
DoSelectItem

Description
Héritage

TListItem llsi_ItemsSelected
Boolean ab_selected
 
  protected
LoadList     protected
DataLinkClosed

Description
Ou vide

    protected
DblClick

Description
Evènement double clicke Transfert dans l'autre liste

    protected
DragOver

Description
Evènement sur déplacement de liste : méthode dynamique dans tlistview valide l'objet déplacé sur la liste aobj_Source : objet déplacé sur la liste ai_X, ai_Y : Positions obligatoires ads_Etat : obligatoire Résultat : ab_Accepte : Accepte l'objet ou non

TObject aobj_Source
Integer ai_X
Integer ai_Y
TDragState ads_Etat
Boolean ab_Accepte
 
  protected
KeyUp

Description
Appel du test de sélection et de mise à jour du bouton

Word Key
TShiftState Shift
 
  protected
MouseDown

Description
Evènement sur clicke: méthode dynamique dans tlistview Un item est sélectionné : Mise à jour des boutons abt_Bouton : bouton clické obligatoire ass_EtatShift : état obligatoire ai_x, ai_y : Position obligatoire

TMouseButton abt_Bouton
TShiftState ass_EtatShift
Integer ai_x
Integer ai_y
 
  protected
p_PostDataSourceOwner

Description
var lbkm_GardeLeBonEnregistrement : TBookmark ;

    protected
p_CreateSQL

Description
On a besoin du dataset

    protected
DataLinkScrolled

Description
Le groupe a changé : méthode virtuelle

    protected
DataLinkLoadList

Description
et si il est actif

    public
Create

Description
héritage de la création

TComponent acom_owner
 
  public
Destroy

Description
Liste des clés : à libérer

    public
p_AddSyncronousRecords

Description
propriétés obligatoires à renseigner

    public
p_Reinitialise

Description
Réinitialisation : Appelée pour recharger

    public
DragDrop

Description
Evènement Drag and drop surchargé aobj_Source : la liste à partir d'où on transfert ai_X, ai_Y : Position obligatoire

TObject aobj_Source
Integer ai_X
Integer ai_Y
 
  public
p_TransfertTotal

Description
gestion de l'Evènement p_ClickTransfertTotal : tout transférer dans cette liste

    public
p_VideTotalList

Description
Initialisation

    public
Refresh     public
Loaded

Description
Sélectionne notre groupe

    public
p_Cancel

Description
lb_VerifieModifs ,

TObject Sender
 
  public
p_Record

Description
Evènement enregistre du bouton enregistrer Sender : obligatoire

TObject Sender
 
  public
p_VideBasket

Description
var //ls_Compare : String ; li_i : Integer ;

TObject Sender
 
  public
p_ClickTransfertTotal

Description
Tableau pour échange var lt_TableauTempo : tt_Tableau ;

TObject Sender
 
  public
p_ClickTransfert

Description
Evènement transférer dans cette liste Sender : obligatoire

TObject Sender
 
  public
p_InvertClick

Description
Evènement inversion de listes Sender : obligatoire

TObject Sender
 
  public


IFWFormVerify interface
Operations
Name Parameters Returns Visibility
Modifying     public
VerifyModifying     public