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