pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Exemples évolués

Chaque exemple montre une utilisation pratique de la fonction du WLangage.

Quand plusieurs syntaxes sont possibles, chacune est illustrée indépendamment.

Revenir à la page des exemples évolués


Le code suivant permet d'ouvrir la fenêtre soeur "SaisieFenêtre" sans positionnement et sans passage de paramètres.



OuvreSoeur (SaisieFenêtre)


Le code suivant permet d'ouvrir la fenêtre soeur "SaisieFenêtre".

La valeur du champ "SaisieClient" est passé en paramètre lors de l'ouverture de la fenêtre et récupérée dans le traitement de déclaration des globales de la fenêtre "SaisieFenêtre".



OuvreSoeur (SaisieFenêtre, SaisieClient)
-- Traitement de déclaration des globales de la fenêtre "SaisieFenêtre"
// Récupération des paramètres

Procédure SaisieFenêtre(Client)
  HLitRecherche(Client, NomClient, Client)
  SI HTrouve() ALORS
    FichierVersEcran()
  SINON
    Erreur("Aucun client ne correspond")
  FIN


Le code suivant permet d'ouvrir la fenêtre soeur "SaisieFenêtre" au dessus de toutes les autres fenêtres soeurs.



OuvreSoeur ("SaisieFenêtre"+ Dessus )
// équivalent à :
//    OuvreSoeur(SaisieFenêtre)
//    FenEtat(SaisieFenêtre,Dessus)


Le code suivant permet d'ouvrir deux fois la fenêtre soeur "SaisieFenêtre" en spécifiant un alias pour chacune de ces fenêtres



OuvreSoeur ("Saisie1 = SaisieFenêtre, 10, 20")
OuvreSoeur("Saisie2 = SaisieFenêtre, 10, 500")
// la position d'affichage est spécifié à chaque ouverture
// pour éviter que les fenêtres ne soient superposées


Le code suivant permet d'ouvrir la fenêtre soeur "SaisieFenêtre" au dessus toutes les autres fenêtres soeurs en spécifiant la position de cette fenêtre et en lui passant des paramètres.



OuvreSoeur ("SaisieFenêtre, 10, 20"+ Dessus , Valeur1, Valeur2)