PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Popup ne renvoie pas de valeur
Popup ne renvoie pas de valeur
Started by jdsetls, Jul., 29 2004 1:33 PM - 4 replies
Posted on July, 29 2004 - 1:33 PM
Bonjour,

Ma Popup, baptisée PopUp_arbre devrait renvoyer une valeur vers la zone appelante,
soit borne_inférieure de la fenêtre Dossier_bancaire :

Depuis la Popup, aucune syntaxe de type :

Dossier_bancaire.borne_inférieure = "mon résultat"

Dossier_bancaire.borne_inférieure = PopUp_arbre..ValeurRenvoyée

ne fonctionne, qu'elle soit placée en fermeture, en perte de focus ou ailleurs.

La PopUp est une fenêtre libre. Lorsque je la déclare en MDI fille, elle
refuse de s'ouvrir.

Un génie méconnu aurait-il un début de réponse ?

Bien cordialement,

Jacques De Schryver
Posted on July, 29 2004 - 4:02 PM
Bonjour,

Voici la solution :

Le transfert d'une valeur depuis une popup utilise la syntaxe :

MonChampPopup = valeur à retourner

Pour retourner une seconde valeur, par exemple une clé composée en plus d'une
concaténation, utiliser les propriétés Message, Note, TitreNote, par exemple
:

MonChampPopup..Note = HConstruitValClé(... )

Cependant, j'ai été un peu déconcerté, car le mode d'emploi n'est pas assez
précis.

Bien cordialement,

Jacques De Schryver





"Jacques De Schryver" <jdsetls@netscape.net> wrote:


Bonjour,

Ma Popup, baptisée PopUp_arbre devrait renvoyer une valeur vers la zone

appelante,
soit borne_inférieure de la fenêtre Dossier_bancaire :

Depuis la Popup, aucune syntaxe de type :

Dossier_bancaire.borne_inférieure = "mon résultat"

Dossier_bancaire.borne_inférieure = PopUp_arbre..ValeurRenvoyée

ne fonctionne, qu'elle soit placée en fermeture, en perte de focus ou ailleurs.

La PopUp est une fenêtre libre. Lorsque je la déclare en MDI fille, elle
refuse de s'ouvrir.

Un génie méconnu aurait-il un début de réponse ?

Bien cordialement,

Jacques De Schryver

Posted on July, 29 2004 - 4:18 PM
Salut,

Jacques De Schryver wrote:
Bonjour,

Ma Popup, baptisée PopUp_arbre devrait renvoyer une valeur vers la
zone appelante, soit borne_inférieure de la fenêtre Dossier_bancaire :

Depuis la Popup, aucune syntaxe de type :
Dossier_bancaire.borne_inférieure = "mon résultat"
Dossier_bancaire.borne_inférieure = PopUp_arbre..ValeurRenvoyée
ne fonctionne, qu'elle soit placée en fermeture, en perte de focus ou
ailleurs.


// Code du champ ouvranbt la popup:
Résultat = OuvrePopup(PopUp_arbre)

// Code du bouton de validation de la sélection:
Ferme("",<Valeur à renvoyer>)

--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne
Posted on July, 29 2004 - 4:19 PM
"Jacques De Schryver" <jdsetls@netscape.net> écrivait
news:4108c482$1@news.pcsoft.fr:



Bonjour,

Ma Popup, baptisée PopUp_arbre devrait renvoyer une valeur vers la
zone appelante, soit borne_inférieure de la fenêtre Dossier_bancaire :

Depuis la Popup, aucune syntaxe de type :

Dossier_bancaire.borne_inférieure = "mon résultat"

Dossier_bancaire.borne_inférieure = PopUp_arbre..ValeurRenvoyée

ne fonctionne, qu'elle soit placée en fermeture, en perte de focus ou
ailleurs.

La PopUp est une fenêtre libre. Lorsque je la déclare en MDI fille,
elle refuse de s'ouvrir.

Un génie méconnu aurait-il un début de réponse ?

Bien cordialement,

Jacques De Schryver




Salut,

Tu fais comment pour ouvrir ta popup et récupérer ton résultat ?

Je te conseille de faire quelque chose comme ça dans le code code de ta
fenêtre "Dossier_bancaire" :

borne_inférieure = OuvrePopUp(PopUp_arbre)


Cela permet d'ouvrir la popup et de récupérer le résultat.

--
En esperant t'avoir aidé.
ted
Posted on July, 29 2004 - 5:58 PM
Bonjour,

Ceci ne fonctionne pas chez moi :

Ferme("",<Valeur à renvoyer>)

que ce soit Ferme(MaFenêtre, "Bonjour")

ou équivalent.

Par contre l'antécédent, càd MonChampPopup, fonctionne à tous les coups.

De plus Ma_zone_appelante = OuvrePopup(Ma_popup) provoque un message d'erreur
: 'aurait dû renvoyer une valeur'.

Bref j'espère qu'à l'avenir PCSoft enrichira les possibilités des Popups,
qui permettraient au code d'être beaucoup plus réutilisable.

Bien cordialement,

Jacques De Schryver



"Erick BAVUT" <erick.bavut@news.lafidu.com> wrote:

Salut,

Jacques De Schryver wrote:
Bonjour,

Ma Popup, baptisée PopUp_arbre devrait renvoyer une valeur vers la
zone appelante, soit borne_inférieure de la fenêtre Dossier_bancaire :

Depuis la Popup, aucune syntaxe de type :
Dossier_bancaire.borne_inférieure = "mon résultat"
Dossier_bancaire.borne_inférieure = PopUp_arbre..ValeurRenvoyée
ne fonctionne, qu'elle soit placée en fermeture, en perte de focus ou
ailleurs.

// Code du champ ouvranbt la popup:
Résultat = OuvrePopup(PopUp_arbre)

// Code du bouton de validation de la sélection:
Ferme("",<Valeur à renvoyer>)

--
Cordialement,

Erick :-)
Fiduciaire Informatique - Saint-Etienne