Bonjour à tous.
Je débute avec Delphi et je suis confronté à un problème auquel je n'ai pas trouvé la solution sur google et dans ce forum. J'espère que ma question n'est pas trop basique...
Je suis en train d'écrire une application qui permet de choisir un fichier via TOpenDialog puis de le traiter via une routine se nommant "traiter_fichier". Le problème auquel je suis confronté est que la fenêtre utilisée pour la sélection du fichier reste visible pendant que la routine "traiter_fichier" s'exécute (le traitement peut durer jusqu'à 30 secondes).
Mon code est le suivant:
Que dois-je faire pour fermer "openDialog" avant de lancer la routine "traiter_fichier"? J'ai besoin d'une solution qui soit aussi générique que possible (lire qui n'est pas spécifique à Delphi sous Windows).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 openDialog := TOpenDialog.Create(self); if openDialog.Execute then fnom := openDialog.FileName; openDialog.Free; traiter_fichier(fnom);
D'avance, merci pour vos réponses.
Partager