Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
QUITTER 4D
|
QUITTER 4D {( délai )} | ||||||||
Paramètre | Type | Description | ||||||
délai | Entier long |
![]() |
Délai (secondes) avant que le serveur ne quitte | |||||
La commande QUITTER 4D vous permet de quitter l'application 4D courante et de retourner sur le Bureau du système d'exploitation.
Le mécanismes mis en jeu par la commande sont différents suivant qu'elle est exécutée sur 4D (mode local ou distant) ou 4D Server (procédure stockée).
Après un appel à QUITTER 4D, l'exécution du process courant est stoppée, puis 4D effectue les opérations suivantes :
Si l'utilisateur est en saisie de données, les enregistrements seront annulés et non validés.
Si vous voulez permettre à l'utilisateur de sauvegarder ses modifications effectuées dans les fenêtres du process courant, vous pouvez utiliser la communication interprocess pour indiquer à tous les autres process utilisateur que la base est sur le point d'être quittée. Pour cela, vous pouvez adopter deux stratégies :
Une troisième stratégie est également possible. Avant d'appeler QUITTER 4D, vous testez si une fenêtre nécessite une validation. Si c'est le cas, vous demandez à l'utilisateur de valider ou d'annuler cette fenêtre puis de choisir Quitter de nouveau. Cependant, du point de vue purement "interface utilisateur", les deux premières solutions sont préférables.
Note : Le paramètre délai n'est pas utilisable avec 4D en mode local ou distant.
La commande QUITTER 4D peut être exécutée sur le poste serveur, dans une procédure stockée.
Dans ce cas, elle admet le paramètre optionnel délai. Ce paramètre permet d’allouer à 4D Server un délai d’attente avant que l’application ne quitte réellement, laissant ainsi aux postes clients le temps de se déconnecter. Vous devez passer dans délai une valeur en secondes.
Ce paramètre n’est pris en compte que dans le cadre d’une exécution sur le poste serveur. Avec 4D en mode local ou distant, il est ignoré.
Si vous ne passez pas le paramètre délai, 4D Server attendra que tous les postes clients soient déconnectés avant de quitter.
A la différence de 4D, le traitement de QUITTER 4D par 4D Server est asynchrone : la méthode dans laquelle la commande est appelée n’est pas interrompue après son exécution.
Si une Méthode base Sur arrêt serveur existe, elle est exécutée à l’issue du délai défini par le paramètre délai, ou de la déconnexion de tous les clients, suivant vos paramétrages.
L’action de la commande QUITTER 4D utilisée dans une procédure stockée est équivalente à celle de la commande Quitter du menu Fichier de 4D Server : elle provoque l’apparition, sur chaque poste client, d’une boîte de dialogue signalant que le serveur est sur le point de quitter.
La méthode projet suivante est associée à la commande Quitter du menu Fichier.
` Méthode projet M_QUITTER
CONFIRMER("Etes-vous certain de vouloir quitter ?")
Si(OK=1)
QUITTER 4D
Fin de si
Produit : 4D
Thème : Environnement 4D
Numéro :
291
Nom intl. : QUIT 4D
Modifié : 4D v6.8
4D - Langage ( 4D v20)
4D - Langage ( 4D v20.1)
4D - Langage ( 4D v20.2)
4D - Langage ( 4D v20.3)
4D - Langage ( 4D v20.4)
4D - Langage ( 4D v20.5)
4D - Langage ( 4D v20.6)