PreviousNext
Help > Programmation avec LAUNCHER Office > Les commandes LNCCMD > Liste des commandes > Commande SAISI
Commande SAISI

Permet de créer un formulaire personnalisé.

Il est possible de spécifier le titre du formulaire et 7 champs avec un message d’aide pour chacun.

La commande SAISI est obligatoirement suivie de la commande SAISIWAIT.

Pour marcher correctement, il est recommandé que le pare-feu soit activé, et que le programme Launcher (lncsrv.exe et lncadm.exe) soit dans la liste des programmes autorisés.

 

Syntaxe

 

CHGVAR

VAR(&CMD) VALUE('SAISI')

CHGVAR

VAR(&PARM1) VALUE('
CAPTIONS="Libellés des champs" 

[;TIPS="Aide affichée pour remplir chaque champ"]

[;FIELDNAME="Titre du formulaire"]
')

CHGVAR

VAR(&PARM2) VALUE(' ')

CALL

PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

&PARM2 &RESULT)

 

Paramètres

 

Paramètres

 

Parm1

CAPTIONS : libellés de chaque champ, séparés par des points virgules. Jusqu’à 7 champs possibles.

 

TIPS :  aide affichée pour chaque champ lorsqu’on approche la souris du champ de saisi. Le nombre de « tips » doit correspondre au nombre de "captions". Ils doivent être séparés par des points virgules. Optionnel.

 

FIELDNAME : titre du formulaire. Optionnel.

 

 

 

Exemple

 

/* CREATION MENU  */                                              

             CHGVAR     VAR(&CMD) VALUE('SAISI')                    

             CHGVAR     VAR(&PARM1) VALUE('CAPTIONS="Nom +          

                          client;Numéro +                           

                          client;Entreprise";TIPS="Ecrire le nom + 

                          du client;Ecrire le numéro client;Ecrire +

                          le nom entreprise";FIELDNAME="Formulaire +

                          Launcher Office"')                        

             CHGVAR     VAR(&PARM2) VALUE(' ')                      

             CALL       PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 + 

                          &PARM2 &RESULT)                           

  

 /* ATTENTE CLICK SUR BOUTON  */                                  

            CHGVAR     VAR(&CMD) VALUE('SAISIWAIT')               

            CHGVAR     VAR(&OPT) VALUE(' ')                       

            CHGVAR     VAR(&PARM1) VALUE(' ')                     

            CHGVAR     VAR(&PARM2) VALUE(' ')                     

            CALL       PGM(LNCCMD) PARM(&HANDLE &CMD &OPT &PARM1 +

                         &PARM2 &RESULT2)                         

            LNCCMD     CMD(NOP) PARM1(&RESULT2)  

 

Le formulaire créé est le suivant:

 

 

Une fois les champs remplis, l’utilisateur clique sur "envoyer", et les données saisies sont récupérées par le programme, dans la variable &RESULT2 de la commande SAISIWAIT. Les données de chaque champ sont séparées par des points virgules.

 

Dans notre exemple, la variable &RESULT2 contiendra :

 

SANDERS;123;AURA