PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Popup ne renvoie pas de valeur
Popup ne renvoie pas de valeur
Débuté par jdsetls, 29 juil. 2004 13:33 - 4 réponses
Posté le 29 juillet 2004 - 13:33
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
Posté le 29 juillet 2004 - 16:02
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

Posté le 29 juillet 2004 - 16:18
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
Posté le 29 juillet 2004 - 16:19
"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
Posté le 29 juillet 2004 - 17:58
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