ich habe ein kleines Objekt mit blinkendem Text erzeugt (hat einen Timer). Ich kann das aufrufen und dann das Fenster über das x im Systemmenü schließen. Keine Meldung oder Fehler im Debuggfenster.
Das alles in Linux Mint 19.03 und Lazarus 2.0.10 r63673M FPC 3.2.0 x86_64-linux-gtk2.
Wenn ich in der KeyDown nur das Objekt schließen möchte passiert folgendes: und ich lande in der wincontrol.inc:
Wenn ich das gleiche in der KeyUp mache läuft es ohne Fehlermeldung durch. Ich hab dann aber in der Debuggerausgabe folgenden Text:
Code: Alles auswählen
WARNING: TInfo.Destroy with LCLRefCount>0. Hint: Maybe the component is processing an event?
Heap dump by heaptrc unit of /home/bernd/Sprachen/Lazarus/64_bit/Test/BlinkenderText/Debug/project1
1116 memory blocks allocated : 1697065/1698792
1116 memory blocks freed : 1697065/1698792
0 unfreed memory blocks : 0
True heap size : 1605632
True free heap : 1605632
Weiss hier jemand Rat? Kleine Demo im Anhang.
Viele Grüße
Bernd