![]() |
Thread von noch laufemdem Prozess vor Programmende beenden
Hallo!
Hab mal wieder ein Problem. Ich habe eine Form, die in sich eine weitere Form anzeigt. Diese Form beinhaltet ein Programm. Nun habe ich das Problem, dass beim Beenden der Hauptform das Hauptprogramm weiterläuft. Na debuggen habe ich herausgefunden, dass es wohl an der Unterform liegt, da dort noch Prozesse auf Eingaben warten. Jedoch habe ich keine Ahnung, wie ich die Prozesse herausfinde und beende. Vll könnt ihr mir ja helfen. Che |
Re: Thread von noch laufemdem Prozess vor Programmende beend
Zitat:
hast du das Programm selber mit CreateProcess oder ShellExecute gestartet? |
Re: Thread von noch laufemdem Prozess vor Programmende beend
Moin!
Wenn du den Thread (für was auch immer) erstellst, speicherst du seine Referenz in einer Variablen, auf die du auch von der Hauptform aus zugreifen kannst. Wenn du jetzt die Form schließt, kannst du z.B. im OnCloseQuery - Event der Form gezielt die Beendigung des Thread veranlassen, solange darauf warten und erst dann diese Form schließen und das Hauptprogramm beenden. Gruß Pfoto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz