Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
15. Feb 2021
TTask habe ich ehrlich gesagt noch nie genutzt. Müsste ich mir mal angucken.
Das Beispiel von Mavarik sieht mehr irgendwie zu "viel" aus. Da ist der einfache Thread mit seinem Create/Destroy und Execute für mich übersichtlicher, sicherlich aber Ansichtssache.
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
auch im Debugger nicht aber liegt wahrscheinlich daran, dass ich einige Exceptions raus genommen habe (absichtlich) und da ist die bestimmt mit dabei
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
Ok, habs verstanden. Ich mache es im OnAnalyseReady einfach nicht un gut ist. Danke
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
Ok, könnt ihr mir noch kurz erklären, warum der Thread im OnAnalyseReady nicht freigegeben werden darf, wenn das doch das Event für mich ist, wo er fertig ist
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
Woran erkennst du das? Bei mir steht, ein unerwarteter Speicherverlust ist aufgetreten.
Ist doch ein Speicherleck oder nicht?
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:
53 - 60 bytes: TAnalyseThread x 1
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
Denk dir die Sammelliste weg, damit hat es nichts zu tun (habe alles zur Sammelliste gelöscht, gleiches Speicherleck -> siehe Anhang).
Die Liste ist es nicht, es ist wirklich der Thread...
Forum: Win32/Win64 API (native code)
Delphi
by AJ_Oldendorf,
12. Feb 2021
Hallo zusammen,
ich habe folgenden Code (total abgespeckt auf ein Minimum).
Ich create einen Thread mit FreeOnTerminate=False, der tut irgendwas, wird fertig und wird dann wieder gefreet. Trotzdem habe ich beim Beenden ein Speicherleck von dem Objekt obwohl das Destroy vom Thread vorher durchgelaufen wird beim Destroy der Form, dass Objekt auch Nil ist. Könnt ihr mir bitte weiterhelfen?
...