11 Vote

Delphi/Lazarus: Fermer propre Application

Question de Axuter | 02/04/2021 à 23:57

Je voudrais utiliser une commande dans mon application Delphi ou Lazarus qui ferme le programme lui-même.

Je sais, c'est très facile, si vous n'avez qu'un seul formulaire (un simple "Close;" suffit dans ce cas). S'il existe plusieurs formulaires, il suffit de fermer le formulaire principal (MainForm.Close; si MainForm contient le nom de votre formulaire principal).

Cependant, dans mon cas, ce n'est pas si simple, car la fermeture de l'application devrait également fonctionner, s'il n'y a pas encore de formulaire créé pour le moment, la commande est exécutée. Existe-t-il encore des moyens de gérer la sortie?

RépondrePositifNégatif
1Meilleure Réponse1 Vote

Comme vous l'avez correctement dit, vous pouvez simplement fermer n'importe quelle application GUI avec:

MainForm.Close;

S'il n'y a pas de formulaire principal disponible, si vous n'avez pas d'application GUI ou s'il y a d'autres raisons pour lesquelles vous souhaitez fermer immédiatement votre programme, vous pouvez également utiliser:

Application.Terminate;

Cela ferme automatiquement tous les formulaires / fenêtres éventuellement ouverts.

Remarque: Vous devez inclure "Forms" dans votre section "USES" pour pouvoir accéder à "Application".
03/04/2021 à 16:25

RépondrePositif Négatif
Répondre

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.