Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
3. Mär 2012
Ich habe mal in den Code von TTrayIcon (Delphi XE2-U4) geschaut, an welchen Stellen das Icon wieder gelöscht wird, und siehe da, das passiert nicht nur im Destroy:
destructor TCustomTrayIcon.Destroy;
begin
if not (csDesigning in ComponentState) then
begin
Refresh(NIM_DELETE);
DeallocateHWnd(FData.Wnd);
end;
...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Sir Rufo,
2. Mär 2012
Häh ... das ist doch
a) eine Komponente, die auf der Form liegt (liegen sollte) und damit als Owner diese Form hat. Und dieser Owner kümmert sich schon um die Freigabe
b) egal was mit Destroy freigeben sollte man besser lassen und dafür Free verwenden
EDIT: und der TE setzt eben keine Komponente dafür ein