also nach längerer suche und informationen im bereich linux hab ich das auf windows übertragen können
und nachdem ich rausgefunden hab, das ich messages abfangen muss, und dies nur mit fenstern machen kann da nur die eine messageloop haben können, und ich aber eine consolenapplication (z.B.) habe, muss ich dort wohl einen thread mit einem unsichtbaren fenster mit der
winAPI erstellen das dann die messages auffängt und damit dann global die "runterfahr" procedur für das proggi aktiviert wird
ich hoffe das tut so
messageloop-thread -> flag fürs beenden setzen(mit critical sections) beim beenden der applikation
|
|
|->
indy client thread (loop mit flagüberprüfung + critical section)
->
indy client thread (loop mit flagüberprüfung + critical section)
somit müssten sich die clients dann automatisch closen und die datenbank schliessen
dazu wird der messageloop thread wohl noch einen anderen starten der dann nach einer gewissen zeit alle threads forciert terminiert damit keiner hängen bleiben kann
-> ende
folgende threads sind unter anderem ziemlich hilfreich:
im 2. ist auch was mit console dabei fürs empfangen der close messages innerhalb der console usw -> mal anschauen
http://www.delphipraxis.net/internal...rogramm+wmquit
http://www.delphipraxis.net/internal...rogramm+wmquit
Das echte Leben ist was für Leute...
... die im Internet keine Freunde finden!