Forum: Cross-Platform-Entwicklung
by sko1,
14. Mär 2018
Kannst Du das bitte mit 2 Zeilen Code zeigen wie man einen Thread erstellt der sich beim Beenden des Hauptprogramms automatisch mit zerstört?
Ciao
Stefan
Forum: Cross-Platform-Entwicklung
by sko1,
14. Mär 2018
Bist Du Dir da ganz sicher?
Das bedeutet wenn die App "abgeschossen wird" wird auch der Thread mit "abgeschossen"?
Das ist mir bekannt, meine App läuft ja auch im Hintergrund weiter!
Nur beim "Abschuss" wird der Thread, wie Du schreibst, ja auch abgeschossen, d.h. undefiniert (vielleicht gerade beim Datenbank schreiben) beendet?
Genau das will ich verhindern, sprich mit einer...
Forum: Cross-Platform-Entwicklung
by sko1,
14. Mär 2018
Hast Du eine Idee dazu?
Inzwischen habe ich den Event FormSaveState gefunden, der gefeuert wird wenn die App in den Hintergrund geht.
Hier habe ich dann
procedure TFormMain.FormSaveState(Sender: TObject);
begin
if kThread <> nil then
begin
kThread.Terminate;
Forum: Cross-Platform-Entwicklung
by sko1,
14. Mär 2018
Hallo,
in einer Android-App verwende ich einen Thread der im Hintergrund Datenbankarbeiten erledigt.
Dieser wird im OnCreate des HauptForms erzeugt und im OnDestroy wieder "entsorgt".
Nun sollen ja Apps beim "Schließen" im Hintergrund weiterarbeiten, was meine App auch tut.
Nun ist mir aufgefallen, dass das OnDestroy ja nie aufgerufen wird, wenn ich das Programm mit dem...