Le 23/08/2005, Yvan GUILLERMIN a supposé :
Merci pour la réponse.
Il y aura beaucoup trop de champs pour que ce soit fait manuellement et puis c'est plus pratique de manière dynamique.
Pourrais-tu en dire un plus sur ta deuxième solution stp ?
Merci d'avance
Yvan GUILLERMIN
J'ai modifié le GPW afin de pouvoir paramétrer les fenêtres internes (qu'elles soient issues de composants ou non)
Tout se passe dans la fenetre GPWDetailConfiguration.
1- Dans le champ Type, insérer les lignes 'Fenetres Internes' et 'Super-champs' entre Onglets et <Autres Types>
2- Dans les déclarations de la fenetre modifier les constantes:
eONGLET = 15
eFENINT = 16
eSUPER = 17
eAUTRE = 18
3- dans la procédure RemplirTous modifier la ligne 15 comme suit:
// si c'est un groupe de champs ou un onglet
SI nType=typOnglet OU nType=typTable OU nType=typBarreOutils OU nType=typBoîteAOutils OU nType=typFenêtreInterne OU nType=typSuperChamp ALORS
// énumération des champs qui sont à l'interieur
RemplirTous(sNomComplet)
SINON
Je n'ai pas totalement fini. Il faut modifier d'autres procédures de la fenetre afin de remplir les différents cas.
Par contre je n'ai pas encore trouvé la solution pour des fenetres de composants.