Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

On fait appel à Creer_Parametre pour construire les paramètres de fonctionnement indispensables sous forme de chaîne HMP (voir chapitre suivant).

  • On passera en général FPerso=true

...

  • Le numéro d’arrêt du tableau est recommandé à partir de 1000

  • Le paramètre important est le NOM qui imposera le nommage des fonctions et procédures, donc ne pas le modifier par la suite

Exemple

...

Elle La fonction remplace le code qui consiste à faire une boucle sur un XmeListConsult puis à traiter les actions utilisateurs par un switch. La fonction d'interrogation se chargera de toutes ces manipulations ce qui permettra de gérer un tableau avec une seule fonction standardisée.

...

Les prototypes sont disponibles en suivant ce lien Exemple fonction et procédures

A note noter que le nom de chaque fonction/procédure est toujours impacté

  • par le mode (AP_Saisir ou AP_Interroger) mais que ce tableau illustre le mode recommandé, à savoir le AP_Saisir tableau et donc “Saisie” dans le nom (à remplacer par “Interro” le cas échéant)

  • par le nom du tableau, car il est recommandé d’utiliser le nommage des tableaux (plutôt que le numéro qui est aussi possible) dans la fonction “Creer_parametres”

Nom de la fonction/procédure

Type

Détails

DefProcSaisie_xxx_AvantBoucle

F

Dernière ouverture avant l'entrée dans la boucle xmeListConsult.
Permet en particulier de définir le pilotage initial du tableau.
Pour que le pilotage soit effectif, ToucheInitiale  et ToucheFinale doivent être différents de zéro ou espace

DefProcSaisir_xxx_Pilotage

F

Appelée avant chaque xmelistconsult dans la boucle de traitement du tableau.
Permet de définir le pilotage du tableau.
Pour que le pilotage soit effectif, ToucheInitiale  et ToucheFinale doivent être différents de zéro ou espace

DefProcSaisir_xxx_AvantConsult

F

Appelée avant chaque xmelistconsult dans la boucle de traitement du tableau.
Permet en particulier d'appeler la fonction de mise à jour du menu et de la barre d'outils.

DefProcSaisir_xxx_ArretSpecifique

F

Appelée après le XmeListConsult afin de traiter les points d'arrêt non pris en compte par défaut.
Le paramètre sortir doit être renseigné par la fonction afin de déterminer si on doit sortir (true) ou non (false) de la gestion du tableau.
La fonction doit renvoyer 0 si elle a traité un point d'arrêt. Elle doit renvoyer 1 si la gestion de l'événement est laissée au module de gestion de tableau.

DefProcSaisir_xxx_Abandon

F

Appelée sur abandon K_F9
La fonction doit renvoyer 0 si on doit arrêter la gestion du tableau, 1 sinon.

DefProcSaisir_xxx_Validation

F

Appelée sur validation K_F10
La fonction doit renvoyer 0 si on doit arrêter la gestion du tableau, 1 sinon.

DefProcSaisir_xxx_ModeFiche

F

Appelée sur K_F4

DefProcSaisir_xxx_Precedent

F

Appelée sur K_F2

DefProcSaisir_xxx_Suivant

F

Appelée sur K_SF2

DefProcSaisir_xxx_F11

F

Appelée sur K_F11

DefProcSaisir_xxx_Note

F

Appelée sur K_F6
Permet de renseigner les informations nécessaires à la consultation de la note.

DefProcSaisir_xxx_Joint

F

Appelée sur K_CTRL_F6
Permet de renseigner les informations nécessaires à la consultation des fichiers joints.

DefProcSaisir_xxx_ChargerNote

F

DefProcSaisir_xxx_ApresNote

F

DefProcSaisir_xxx_ChargerJoint

F

DefProcSaisir_xxx_ApresJoint

F

DefProcSaisir_xxx_Defaut

F

Appelée lors du traitement par défaut des événements avant l'appel au XmeListConsultDefProc.
Si la fonction retourne 0, XmeListConsultDefProc n'est pas éxécuté.

DefProcSaisir_xxx_Apres

F

Appelée après la gestion des événements, à la fin de la boucle de traitement
Si elle retourne une valeur différente de 0, on sort de la fonction de gestion de tableau.

DefProcSaisir_xxx_Fin

F

Appelée avant la sortie de la fonction de gestion du tableau.

DefProcSaisir_xxx_Recherche

F

DefProcSaisir_xxx_InitColRecherche

F

DefProcSaisir_xxx_InitTri

F

Appelée lors de l'initialisation du tableau
Permet d'initialiser les critères de tri sur le tableau. Toutes les colonnes précisées dans le paramètre colonne seront triées dans leur ordre d'apparition.
Par défaut aucun tri n'est positionné

DefProcSaisir_xxx_Init_Protection_Export

F

DefProcSaisir_xxx_InitFiltre

F

Appelée lors de l'initialisation du tableau
Permet d'initialiser filtres sur le tableau.
Pas encore implémenté.

DefProcSaisir_xxx_InitOption

F

Appelée lors de l'initialisation du tableau
Permet d'initialiser les options de couleur et d'ascenseur
Par défaut les valeurs suivantes sont utilisés :

  • sélection avec la couleur Windows et la bitmap dans la colonne d'état

  • pas de option de création en cliquant sur la colonne d'état

  • initialisation de l'ascenseur

  • pas de curseur dans la colonne treeinfo de l'arbre

DefProcSaisir_xxx_Charger_Dynamique_Debut_Init

F

Début du chargement dynamique, mais que le tout premier chargement ou rechargement

DefProcSaisir_xxx_Charger_Dynamique_debut

F

En début de chargement dynamique, en-dehors du premier Debut_Init

DefProcSaisir_xxx_Charger_Dynamique_recharge_init

F

DefProcSaisir_xxx_Charger_Dynamique_recharge_modif

F

DefProcSaisir_xxx_Charger_Dynamique

F

Chargement dynamique (a chaque ligne)

DefProcSaisir_xxx_Charger_Dynamique_SousNiveau

F

DefProcSaisir_xxx_Charger_Dynamique_fin

F

En fin de chargement dynamique, en-dehors du premier Fin_Init

DefProcSaisir_xxx_Charger_Dynamique_Fin_Init

F

En fin de chargement dynamique, mais que le tout premier chargement ou rechargement

DefProcSaisir_xxx_Charger

F

Appelée lors de l'initialisation du tableau
Permet au programme appelant de remplir le tableau.

DefProcSaisir_xxx_Couleur_Tableau_Actif

P

Appelée avant l'activation d'une couleur sur un tableau actif.

DefProcSaisir_xxx_Couleur_Colonne_Tableau_Actif

F

Appelée pour chaque colonne de chaque tableau
La fonction retourne la couleur à attribuer à COLUMNINFO.COULCOL

DefProcSaisir_xxx_Image_Colonne_Etat

F

DefProcSaisir_xxx_Click_Autre_Tableau

F

Appelée avant l'activation d'un clic sur un autre tableau.
Si la fonction retourne false, le clic sur l'autre tableau est invalidé.

DefProcSaisir_xxx_Saisie

F

DefProcSaisir_xxx_Copier

F

DefProcSaisir_xxx_Coller

F

DefProcSaisir_xxx_Delete

F

DefProcSaisir_xxx_AIV_Renvoyer_Id

F

DefProcSaisir_xxx_AIV_Maj_Ligne_fonctionel

F

DefProcSaisir_xxx_AIV_Maj_Ligne_tableau

F

DefProcSaisir_xxx_AIV_Sup_Branche_fonctionel

F

DefProcSaisir_xxx_List_Height_Changing

F

DefProcSaisir_xxx_Filtre_Av

F

DefProcSaisir_xxx_DeploiementNiveaux_Maj

P

DefProcSaisir_xxx_Defaut

P

DefProcSaisir_xxx_Apres

P

DefProcSaisir_xxx_Expanser

P

DefProcSaisir_xxx_Lecture_Ligne_tableau_Av

P

DefProcSaisir_xxx_Lecture_Ligne_tableau_Ap

P

DefProcSaisir_xxx_Rupture_Ligne_tableau

P

DefProcSaisir_xxx_Rupture_Ligne_tableau_Av

P

DefProcSaisir_xxx_Rupture_Ligne_tableau_Ap

P

...