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

TStrings   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
Fin de l'affectation des propri?t?s au premier chargement

    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