Elise <nex...@wanadoo.fr> a écrit dans le message : 3a685c7b@cnews...
Peut-être la solution est ailleurs:
F1 se met en attente sur F2 (programmation d'une instruction wait)
Après le FormReturn, F1 reprend le contrôle mais on a accès au contenu de F2
(la fiche n'est pas fermée par le formreturn si on est en wait) donc on peut
récupérer toutes les infos pour rafraîchir les données de F1 sans fermer ni
réouvrir. On ferme F2 quand on a récupéré toutes les infos.
Jacques Chaillot
http://www.gibbon.fr
Elise <nex...@wanadoo.fr> a écrit dans le message : 3a6c2424@cnews...
> method menuAction(var eventInfo MenuEvent) de la fiche F1
>
> switch
> case eventInfo.id()=userMenu+cmOuvrirId : ;ouverture de la fiche
F2
> Option.openAsDialog(":app:\\Ouvrir.fsl",WinStyleDefault)
>
> case eventInfo.id()=userMenu+cmEnregisId :
> Option.openAsDialog(":app:\\EnregistrerSous.fsl",WinStyleDefault)
>
> case eventInfo.id()=userMenu+cmEnregissId :
> Option.openAsDialog(":app:\\EnregistrerSous.fsl",WinStyleDefault)
>
> endswitch
> endMethod
>
> *************************************************
> method pushButton(var eventInfo Event) de la ficheF2
>
> try
> TRAITEMENT (je ne rentre pas dans les détails)
> endTry
> formReturn(TRUE)
> endMethod
>
> Après le clic sur le bouton de la fiche elle se ferme automatiquement
> La fiche F1 est ouverte à partir d'un menu aussi
>
> method menuAction(var eventInfo MenuEvent)
> var
> Option Form ; fiche "user-defined" à monter
> Reponse String ; réponse à la question pour sortie de
EDEO
> ParamForm FormOpenInfo
> attente longint
> endVar
>
> if not eventInfo.isPrefilter() then
> switch
> ; *** traitement des événements MENU ***
>
> ; *** selection de "Extraction des Données ..." dans "Application"
> case eventInfo.id() = userMenu+cmExtractId :
> ParamForm.name = ":app:\\ExtractionDonnées.fsl"
> setMouseShape(MouseWait,TRUE)
> Option.open(":app:\\ExtractionDonnées.fsl",WinStyleHidden)
> sleep(3500)
> Option.bringToTop()
> setMouseShape(MouseWait,FALSE)
> endSwitch
> endIf
> endMethod
>
> Je voudrais pouvoir fermer la fiche F1 à partir du pushButton de F2 et
> l'ouvrir de nouveau
> merci
>
> Jacques Chaillot <jcha...@gibbon.fr> a écrit dans le message :
> 3a687a33@cnews...