Renvoyer plusieurs lors de la fermeture d'une fenêtre
5 réponses
Christian
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la
fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de
récuperer qu'une seule valeur.
Merci de votre aide
Christian
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
mat
Christian wrote:
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
p.ex. par val1 + tab + val2
Christian wrote:
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la
fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de
récuperer qu'une seule valeur.
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
p.ex. par val1 + tab + val2
Roumegou Eric
mat a présenté l'énoncé suivant :
Christian wrote:
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
p.ex. par val1 + tab + val2
pour un débutant, on va détailler un peu plus ...
Fenetre appelante wch=Ouvre(moninvite) si wch<>"" alors param1=extraitChaine(wch,1) param2=extraitChaine(wch,2) param3=extraitChaine(wch,3) sinon -- fin
Fenetre appelée en declaration globale chRetour est chaine sur le btn OK,après controle chRetour=val1+TAB+val2+TAB+val3 Ferme() sur le btn Annuler chRetour="" Ferme() En fermeture de fenêtre Renvoyer chRetour
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
mat a présenté l'énoncé suivant :
Christian wrote:
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la
fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de
récuperer qu'une seule valeur.
p.ex. par val1 + tab + val2
pour un débutant, on va détailler un peu plus ...
Fenetre appelante
wch=Ouvre(moninvite)
si wch<>"" alors
param1=extraitChaine(wch,1)
param2=extraitChaine(wch,2)
param3=extraitChaine(wch,3)
sinon
--
fin
Fenetre appelée
en declaration globale
chRetour est chaine
sur le btn OK,après controle
chRetour=val1+TAB+val2+TAB+val3
Ferme()
sur le btn Annuler
chRetour=""
Ferme()
En fermeture de fenêtre
Renvoyer chRetour
--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
p.ex. par val1 + tab + val2
pour un débutant, on va détailler un peu plus ...
Fenetre appelante wch=Ouvre(moninvite) si wch<>"" alors param1=extraitChaine(wch,1) param2=extraitChaine(wch,2) param3=extraitChaine(wch,3) sinon -- fin
Fenetre appelée en declaration globale chRetour est chaine sur le btn OK,après controle chRetour=val1+TAB+val2+TAB+val3 Ferme() sur le btn Annuler chRetour="" Ferme() En fermeture de fenêtre Renvoyer chRetour
-- Eric Roumégou http://cerbermail.com/?TSoulBerPA (cliquez sur le lien ci-dessus pour me contacter en privé)
Romain PETIT
Christian avait prétendu :
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
La solution de mat et Eric est bonne mais perso, je préfère la suivante (si jamais la valeur renvoyée est une chaine contenant le caractère TAB, tu es dans la panade...). Etant donné que WD passe par défaut les variables par référence (par adresse), celles-ci peuvent être modifiée par la procédure appellée.
// code appellant la fenetre sMonParam1 est une chaîne ="" sMonParam2 est une chaîne ="" sMonParam3 est une chaîne ="" SI Ouvre(F_test, sMonParam1, sMonParam2, sMonParam3) ALORS //les données sont validées Trace(sMonParam1)// affiche "toto" Trace(sMonParam2)// affiche "titi" Trace(sMonParam3)// affiche "tata" SINON //données non validées FIN
// code de la fenetre appellée *** déclarations globales de F_Test PROCEDURE F_test(gf_param1, gf_param2, gf_param3) gf_bRetour est un booléen // sera vrai si données validées gf_bRetour = vrai //ici, c'est OK
*** Fermeture de F_test //par exemple, mais l'affectation peut se faire n'importe //où dans la fenêtre étant donnée la portée globale fenetre SI gf_bRetour ALORS gf_param1 = "toto" gf_param2 = "titi" gf_param3 = "tata" FIN // ce qui n'empeche pas de renvoyer la valeur de retour // (par exemple pour dire si on a validé ou annulé des modifs) RENVOYER gf_bRetour
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
Christian avait prétendu :
Bonjour,
Une question de débutant comment récupérer deux valeurs lors de la fermeture
d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une
seule valeur.
La solution de mat et Eric est bonne mais perso, je préfère la suivante
(si jamais la valeur renvoyée est une chaine contenant le caractère
TAB, tu es dans la panade...).
Etant donné que WD passe par défaut les variables par référence (par
adresse), celles-ci peuvent être modifiée par la procédure appellée.
// code appellant la fenetre
sMonParam1 est une chaîne =""
sMonParam2 est une chaîne =""
sMonParam3 est une chaîne =""
SI Ouvre(F_test, sMonParam1, sMonParam2, sMonParam3) ALORS
//les données sont validées
Trace(sMonParam1)// affiche "toto"
Trace(sMonParam2)// affiche "titi"
Trace(sMonParam3)// affiche "tata"
SINON
//données non validées
FIN
// code de la fenetre appellée
*** déclarations globales de F_Test
PROCEDURE F_test(gf_param1, gf_param2, gf_param3)
gf_bRetour est un booléen
// sera vrai si données validées
gf_bRetour = vrai //ici, c'est OK
*** Fermeture de F_test
//par exemple, mais l'affectation peut se faire n'importe
//où dans la fenêtre étant donnée la portée globale fenetre
SI gf_bRetour ALORS
gf_param1 = "toto"
gf_param2 = "titi"
gf_param3 = "tata"
FIN
// ce qui n'empeche pas de renvoyer la valeur de retour
// (par exemple pour dire si on a validé ou annulé des modifs)
RENVOYER gf_bRetour
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Une question de débutant comment récupérer deux valeurs lors de la fermeture d'une fenêtre...apparement ..ValeurRenvoyée ne permets de récuperer qu'une seule valeur.
La solution de mat et Eric est bonne mais perso, je préfère la suivante (si jamais la valeur renvoyée est une chaine contenant le caractère TAB, tu es dans la panade...). Etant donné que WD passe par défaut les variables par référence (par adresse), celles-ci peuvent être modifiée par la procédure appellée.
// code appellant la fenetre sMonParam1 est une chaîne ="" sMonParam2 est une chaîne ="" sMonParam3 est une chaîne ="" SI Ouvre(F_test, sMonParam1, sMonParam2, sMonParam3) ALORS //les données sont validées Trace(sMonParam1)// affiche "toto" Trace(sMonParam2)// affiche "titi" Trace(sMonParam3)// affiche "tata" SINON //données non validées FIN
// code de la fenetre appellée *** déclarations globales de F_Test PROCEDURE F_test(gf_param1, gf_param2, gf_param3) gf_bRetour est un booléen // sera vrai si données validées gf_bRetour = vrai //ici, c'est OK
*** Fermeture de F_test //par exemple, mais l'affectation peut se faire n'importe //où dans la fenêtre étant donnée la portée globale fenetre SI gf_bRetour ALORS gf_param1 = "toto" gf_param2 = "titi" gf_param3 = "tata" FIN // ce qui n'empeche pas de renvoyer la valeur de retour // (par exemple pour dire si on a validé ou annulé des modifs) RENVOYER gf_bRetour
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
Christian
Merci à tous les trois !!!!
Christian
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com
Merci à tous les trois !!!!
Christian
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com