Compagnon A5PMTAB000

Le module A5PMTAB000 est un complément qui permet de simplifier encore certaines actions sur les tableaux

Nom de la fonction ou procédure

Type

Détails

Nom de la fonction ou procédure

Type

Détails

Initialiser_Rowinfo

P

toujours à faire au tout debut avant le xmelistgetid

Couleur_Tableau_Actif

F (int)

Retourne le code couleur pour un tableau actif (cf feuille de style)

Attribut_Selection_Fleche

F (int)

Retourne l’option de sélection avec image bitmap ‘flèche’ dans la colonne d'état en regard de cette ligne.

Attribut_Selection_CoulSel_et_Fleche

F (int)

Retourne l’option de sélection où la ligne courante est affichée avec les couleurs de la sélection Windows ET une image bitmap (en forme de flèche) est affichée dans la colonne d'état en regard de cette ligne.

Reinitialiser_Colonne_Etat

P

remet les '...' dans la colonne état (souvent perdu quand tableaux sur pages différentes)

Empiler_Evenement_Tableau

P

Empile une action pour pilotage ultérieur

Depiler_Evenement_Tableau

P

Dépile une action pour pilotage

Depiler_Evenement_ArretSpecifique

F (int)

Dépile toutes les actions en pile, mais conserve uniquement celle qui vaut arret1 ou arret2 ou arret3

RAZ_Evenement_Tableau

P

Vide la pile d'action

Empiler_Evenement_Tableau_AvecArretApres

P

Spécifique au fait qu'on doit traiter dans le "Apres" donc on utilise pas Empiler_Evenement_Tableau ici

Positionner_Evenements_Tableau_Saisie

P

Permet de positionner l'évènement courant et suivant à exécuter dans la boucle de gestion du tableau, dans la Public Procedure AP_Interroger_Tableau. Ces évènements évitent l'execution du XmeListConsult.

RAZ_Evenements_Tableau_Saisie

P

force à 0 les variables globales de pilotage

Affecter_Evenements_Tableau_Saisie

P

affecte a a5 le pilotage mémorisé dans le programme

Aucun_Evenements_Tableau_Saisie

F (int)

indique s'il y a un pilotage prévu

Positionner_courant_visible_avec_deploiement

P

Positionne l'offset de la liste arbre id pour afficher l'élément courant s'il est en dehors de l'écran et init l'ascenseur. On est au départ sur une ligne probablement masquée par le repli de l'arbre, donc on expanse les niveaux supérieurs

Trouver_Ligne_Cliquee

P

Trouve et mémorise la position de la ligne cliquée. Attention le tableau doit être dans la page courante

Trouver_LigneArbre_Cliquee

P

Trouve et mémorise la position de la ligne arbre cliquée. Attention le tableau doit être dans la page courante

Positionner_Ligne_Cliquee

P

Replace la position mémorisée

Positionner_LigneArbre_Cliquee

P

Replace la position mémorisée

Positionner_Ligne_Draguee

P

Positionne, pour le traitement d'une drag, la ligne cliquée (et pas le current) pour la dragger

Positionner_LigneArbre_Draguee

P

Positionne, pour le traitement d'une drag, la ligne cliquée (et pas le current) pour la dragger

Repositionner_Ligne_Sur_Clic_RowControl

P

positionne la ligne courante suite a un clic dans la tête Row control pour passer en modification

Positionner_Ligne_clicDroitPopup

P

positionne la ligne courante suite a un clic droit

Repositionner_Ligne_sur_clic_RowControl_ou_CreateControl

P

lorsqu'on clique sur la tête Row control pour passer en modification ou le '+' Create control d'une autre tableau

Positionner_CourantScrollbar_Tableau

P

Positionne l'offset de la liste tableau id pour afficher l'élément courant s'il est en dehors de l'écran et init l'ascenseur

Positionner_CourantScrollbar_Arbre

P

Positionne l'offset de la liste arbre id pour afficher l'élément courant s'il est en dehors de l'écran et init l'ascenseur

Memoriser_ligne_affichee_tableau

P

mémorise la ligne affichée d'un tableau

Retablir_ligne_affichee_tableau

P

rétablit la ligne affichée d'un tableau

Memoriser_ligne_affichee_arbre

P

mémorise la ligne affichée d'un arbre

Retablir_ligne_affichee_arbre

P

rétablit la ligne affichée d'un arbre

Gestion_Saisie_Ligne_Tableau

F (int)

gère la saisie d'un ligne en appelant 3 ouverture par rapport au NomPrefixe indiqué (par exemple “MaLigne_”) puis LigneAbandon ou LigneValidation ou LigneDefaut

Change_Couleur_Colonnes_Tableau_et_courant

P

Colorise le tableau demandé et change l'affichage du courant en fleche ou couleur selon standard

Coloriser_Fond_Entete_Colonne

P

change la couleur de fond d'un entete de colonne

DefProcTab_Std_Couleur_Colonne_Tableau_Actif

F (char)

pour être appelé dans DefProcTab_Couleur_Colonne_Tableau_Actif d'un tableau : effectue la règle std : actif en couleur actif et courant avec flèche et couleur ligne