|
|
|
|
|
- Codes exécutés lors de la fermeture
- Fermeture en fonction du type de fenêtre
- Dernière fenêtre d'un projet
- Valeur renvoyée à la fonction Ouvre
- Valeur renvoyée lors de la fermeture d'une fenêtre fille
- Combinaison des touches Alt + F4
- Équivalence
Ferme (Fonction) En anglais : Close Ferme une fenêtre WINDEV (en renvoyant si nécessaire une valeur). // Fermeture de la fenêtre "FEN_Saisie" Ferme(FEN_Saisie)
Syntaxe
Ferme([<Fenêtre> [, <Valeur renvoyée> [... [, <Valeur renvoyée N>]]]])
<Fenêtre> : Nom de fenêtre optionnel Nom de la fenêtre à fermer. Si ce paramètre n'est pas précisé ou correspond à une chaîne vide (""), la fenêtre en cours est fermée. <Valeur renvoyée> : Type correspondant à la valeur renvoyée (optionnel) Valeur renvoyée par la fenêtre lors de sa fermeture.
Il est possible de renvoyer : - des types simples (chaîne de caractères, booléen, ...).
- des types avancés : structure, structure dynamique, classe, type avancé, tableau, tableau associatif, file, pile, liste.
<Valeur renvoyée N> : Type correspondant à la valeur renvoyée (optionnel)
Remarques Codes exécutés lors de la fermeture - Lors de la fermeture d'une fenêtre :
- Le traitement en cours est interrompu définitivement.
- L'événement "Fermeture" de la fenêtre est exécuté.
- Si la fonction DonneFocusEtRetourUtilisateur est appelée dans l'événement "Fermeture" de la fenêtre, la fenêtre n'est pas fermée.
- Si la fonction Ferme est exécutée dans une procédure appelée par la fonction Timer, il est nécessaire de tester l'existence de la fenêtre à fermer avec les fonctions FenEtat ou FenEnCours sinon toutes les fenêtres ouvertes risquent d'être fermées. Par exemple :
// Procédure appelée par timer Fenêtre est une chaîne Fenêtre = FenEnCours() SI Fenêtre <> "Nom fenêtre" ALORS Ferme() FIN
Fermeture en fonction du type de fenêtre - Si la fenêtre à fermer est une fenêtre mère ayant des fenêtre filles, ces fenêtres filles sont fermées en premier (leur code de fermeture est exécuté).
- Si la fenêtre à fermer est une fenêtre fille, la fenêtre mère devient la fenêtre en cours. Le code de prise de focus de la fenêtre mère est exécuté.
Dernière fenêtre d'un projet Si la dernière fenêtre d'un projet est fermée, l'événement "Fermeture" du projet est exécuté avant la fin du programme. Combinaison des touches Alt + F4 La combinaison de touches Alt + F4 peut avoir plusieurs comportements : - Si la fenêtre comporte un bouton de type "Abandon", l'événement WLangage associé au bouton d'abandon est exécuté.
- Si la fenêtre comporte un bouton ayant Alt + F4 comme raccourci clavier, l'événement WLangage associé à ce bouton est exécuté.
- Si la fenêtre ne comporte ni de bouton d'abandon, ni de bouton ayant Alt + F4 comme raccourci clavier, l'événement "Fermeture" de la fenêtre est exécuté et la fenêtre est fermée (sauf si la fonction DonneFocusEtRetourUtilisateur est utilisée).
- Si la fenêtre est ouverte depuis un programme en langage externe, Alt + F4 retourne "ESC" dans WdTouche.
Équivalence La ligne de code suivante :
FenEtat(<Fenêtre>, Inexistant) est équivalente à :
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|