Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1311 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Comment fermer correctement une fiche?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Comment fermer correctement une fiche?

n°1140523
nookonee
Hummm... Delicious!!!! :D
Posté le 05-07-2005 à 15:21:27  profilanswer
 

Bonjour,
 
je voudrais fermer mon appli à la fin de son exécution. J'utilise la méthode Close(), mais ca ne fonctionne pas.  
 
Merci d'avance.


Message édité par nookonee le 12-07-2005 à 11:27:43
mood
Publicité
Posté le 05-07-2005 à 15:21:27  profilanswer
 

n°1140577
nookonee
Hummm... Delicious!!!! :D
Posté le 05-07-2005 à 15:45:30  profilanswer
 

Je pense avoir trouvé: dans la procédure FormClose:
Action := caFree;
 
Est ce la bonne facon de faire?

n°1141662
antp
Super Administrateur
Champion des excuses bidons
Posté le 06-07-2005 à 09:40:15  profilanswer
 

A priori un Close sur la fiche principale devrait suffir ; il doit y avoir quelque chose qui tourne en boucle qui empêche la fermeture


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1147630
nookonee
Hummm... Delicious!!!! :D
Posté le 12-07-2005 à 11:30:57  profilanswer
 

Il s'est avéré que le "Action := caFree;" ne soit pas si recommandé dans mon cas car en fait, la fiche n'est plus affichée mais le programme tourne toujours :( (dans la liste des tâches).  
 
antp >> en faisant un Close sur ma fiche, rien ne se passe. Pourtant j'affiche un message dans le formCreate qui indique la fin du traitement. Je ne sais pas d'ou peut venir le truc qui empeche la fermeture :'(

n°1147632
nookonee
Hummm... Delicious!!!! :D
Posté le 12-07-2005 à 11:32:30  profilanswer
 

Je précise que je met le Close à la fin du formCreate juste après l'affichage de fin de traitement.

n°1147639
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2005 à 11:36:26  profilanswer
 

heu un Close dans le FormCreate c'est normal que ça ne marche pas : tu fermes la Form avant son affichage, donc pas de fermeture, donc il ne détecte rien.
La logique de fonctionnement est un peu tordue là... pourquoi tu crées la Form si tu ne l'affiches pas ?


Message édité par antp le 12-07-2005 à 11:36:56

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1147853
nookonee
Hummm... Delicious!!!! :D
Posté le 12-07-2005 à 14:12:07  profilanswer
 

Je comprends ce que tu veux dire. En y réfléchissant, j'aurais du faire une appli console :/ Mais ma form s'affiche bien. J'aimerais la fermer automatiquement parce que pour l'instant je suis obliger de cliquer sur la croix pour la fermer.
 
Mais n'y aurait-il pas un moyen de fermer la form?

n°1147865
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2005 à 14:19:12  profilanswer
 

Bah oui mais si c'est une Form qui ne sert à rien, n'utilise pas de Form, ça sera plus simple :heink:
Si tu mets un Close dans le OnCreate ou OnShow ça n'ira pas. Tu peux toujours annuler la création via un Abort dans le OnCreate, et récupérer le EAbort ensuite comme une exception dans le code qui a créé la Form.


Message édité par antp le 12-07-2005 à 14:19:59

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°1147966
nookonee
Hummm... Delicious!!!! :D
Posté le 12-07-2005 à 15:12:14  profilanswer
 

Ben en fait, j'avais commencé par faire une application console. Mais j'avais une erreur qui ne s'est pas reproduite quand j'utilise une form. Je vais réessayer en faisant une appli console :jap:

n°1147978
antp
Super Administrateur
Champion des excuses bidons
Posté le 12-07-2005 à 15:16:48  profilanswer
 

Si tu ne dois pas afficher de console tu n'es pas obligé de faire une application console. Tu peux très bien faire una application ordinaire qui n'affiche simplement aucune fenêtre ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 12-07-2005 à 15:16:48  profilanswer
 

n°1148123
nookonee
Hummm... Delicious!!!! :D
Posté le 12-07-2005 à 16:16:41  profilanswer
 

Interessant ce que tu viens de dire :)
Je vais essayer ca :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] Comment fermer correctement une fiche?

 

Sujets relatifs
[Delphi] Comment différencier un fichier d'un répertoire[VB] Fermer Excel depuis Access
[Delphi] Copier Objet (Assign) ?Delphi - Heritage et TForm
Commande pour fermer excel ? VBA[Delphi] Instruction à la fermeture d'un Active X
[DELPHI] ShellListView ?fermer une fenetre crée avec glut ?
Delphi 2005 Personal EditionFichier DCU a inclure dans une fiche
Plus de sujets relatifs à : [Delphi] Comment fermer correctement une fiche?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR