Forum: Win32/Win64 API (native code)
by globalv,
23. Aug 2020
Vielen Dank für die Links.
Der Letzte scheint mir sehr hilfreich zu sein. Zwar erklärt es noch nicht wieso ich Leaks reported bekomme, aber es macht vielleicht eher Sinn, dass ich das Ganze auf eine Thread-Queue umstelle und mich nur über eine Änderung benachrichtigen lasse.
Forum: Win32/Win64 API (native code)
by globalv,
23. Aug 2020
Ja, das stimmt schon irgendwie. Mhhh...Aber dieses Verfahren scheint weit verbreitet zu sein. Ich bin halt nur misstrauisch geworden, da mir der memory leak report an dieser Stelle ein Speicherleck gemeldet hat. Durch Debugausgaben konnte ich auch erkennen, dass der Destructor aufgerufen wurde...Habe es in einer ganz simplen Beispiel-Anwendung mal nachgeprüft.
Forum: Win32/Win64 API (native code)
by globalv,
23. Aug 2020
Vielen Dank erstmal für die Antwort.
Leider müssen es Messages sein, da noch Threads mit im Spiel sind und das Design-technisch so gefordert wird.
Danke für den Link. Zum Glück wende ich dieses Verfahren nicht an. :D
Forum: Win32/Win64 API (native code)
by globalv,
23. Aug 2020
Hallo zusammen,
Ich verwende PostMessage, um eine Instanz einer Klasse (TMyData) zu senden, die variable Zeichenfolgen enthält. Wenn PostMessages fehlschlägt oder die gesendete Instanz vom Message-Handler empfangen wird, rufe ich auch den Destruktor auf.
Zu Erläuterung ein Ausschnitt aus dem Code:
// Data to send
TMyData=class
Data1: string;
Data2: string;