|
Paramétrer xShell2002 pour gérer
d'autres tables
Après avoir vu comment ajouter une table, puis
comment utiliser l'éditeur de champs pour la table Data, ce chapitre
montre comment paramétrer xShell2002 pour exploiter les autres
tables de la structure.
Une nouvelle table est créée dans xShell,
la table Contact.

Notez que par rapport à la table Data, seuls les quatres premiers
champs ont été conservés.
Le nom de données par défaut
est modifié dans le fichier DBPrp.TXT, il devient "!ctc".
La table Contact est déclarée dans OnStartUp
:
`________________________________________________________________________________
`traitements spécifique
rcd_DataName:=prp_GetDBPrp
("DefaultDataName")
Au cas ou
: (rcd_DataName="!cos")
cos_LoadCommandList
dsg_LoadPrefix
: (rcd_DataName="!ctc") `Contact
rcd_StructureDefinition
(->[Contact])
Fin de cas
Pour plus de détail sur cette manipulation, reportez-vous au chapitre
Ajouter
une table à xShell .
A ce stade là, il faut quitter et relancer xShell2002. Placez un
point d'arrêt dans la méthode OnStartUp
au niveau du code ci-dessus pour vérifier que votre code spécifique
est bien appelé.
Créer une nouvelle définition
de champs et de listes :

Ouvrez l'éditeur de champs et de liste et créez une nouvelle
définition. Lorsque vous cliquez sur le bouton dont le tips dit
"Créer", le bouton reste enfoncé et le champ "Nom
du fichier de définition" devient saisissable. L'enregistrement
se fait lorsque vous avez saisi le nom de la définition et que
vous tabulez pour sortir du champ. Appelez votre définition "Contact".

Juste après, vous voyez apparaître les quatre tables de votre
structure. Vous pouvez dès maintenant retirer les tables qui n'ont
pas à apparaître dans les éditeurs standards de 4D.
Dans l'onglet "Définition
des champs", positionnez-vous sur la table Contact. Vous constatez
que par défaut tous les champs ont été passé
de la gauche vers la droite. Vous pouvez éliminer ceux qui ne vous
intéressent pas et renommer les autres selon votre convenance.
Pour notre exemple, je conserve en l'état et je clique sur l'onglet
"Définition des listes". Là, aucun champ n'est
passé directement d'un camps à l'autre. Choisissez ceux
qui vous intéressent.
Ne vous occupez pas du champ "Nom de la zone AreaListPro", il
se renseigne seul au moment du premier enregistrement s'il est vide. D'ailleurs,
cliquez maintenant sur la disquette pour enregistrer votre travail.
Cochez la case "Double clicable" et dans le champ "Sur
double clic souris" écrivez le nom de la méhtode alp_DisplayRecord
. Enregistrez et fermez l'éditeur.
L'opération de paramétrage se poursuit dans l'éditeur
de barre de menus. Suite
>>.

Retour | Haut
de page
|