![]() |
Bild aus Image 'löschen'
Hallo.
Ich habe auf einem Dialog ein Panel. Auf diesem Panel befindet sich ein TImage mit Align Client. Wenn der Dialog geöffnet wird ist nichts in dem Image geladen. Die Caption des Panels 'scheint' somit durch das TImage durch. So möchte ich das beim Öffnen des Dialogs auch haben... Wenn ein Bild geladen wurde und der Dialog geschlossen wird, soll das Image wieder 'leer' werden, so das beim nächsten Öffnen des Dailogs die Caption des Panels wieder 'durchscheinen' kann. Wie muss ich das (vermutlich in OnClose) machen? Habe einiges probiert, aber ohne Erfolg... |
Re: Bild aus Image 'löschen'
Weis dem Picture einmal nil zu.
|
Re: Bild aus Image 'löschen'
Zitat:
|
Re: Bild aus Image 'löschen'
machs mit
Delphi-Quellcode:
dann hat sich TPicture selber drum zu kümmern irgendwas
Image.Picture.Assign(nil);
vorher freizugeben falls nötig. |
Re: Bild aus Image 'löschen'
Ob mit Assign oder direkter Zuweisung, ich bekomme keine Speicherlecks gemeldet (ReportMemoryLeaksOnShutDown gesetzt).
|
Re: Bild aus Image 'löschen'
weil intern ja auch ein assign gemacht wird :)
Delphi-Quellcode:
property Picture: TPicture read FPicture write SetPicture;
... procedure TImage.SetPicture(Value: TPicture); begin FPicture.Assign(Value); end; |
Re: Bild aus Image 'löschen'
Dachte ich mir, ich war nur zu faul zum Nachsehen :)
|
Re: Bild aus Image 'löschen'
Okay. Wieder was gelernt :-D Vielen Dank.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz