Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi TImage während Laufzeit erzeugen (https://www.delphipraxis.net/173417-timage-waehrend-laufzeit-erzeugen.html)

Mentos56 24. Feb 2013 08:41

AW: TImage während Laufzeit erzeugen
 
Nein, wenn ich den Button klicke passiert gar nichts.

Mentos56

DeddyH 24. Feb 2013 08:59

AW: TImage während Laufzeit erzeugen
 
Das OnClick hast Du aber zugewiesen?

Mentos56 24. Feb 2013 09:04

AW: TImage während Laufzeit erzeugen
 
Ohh, das hatte ich aus irgendeinem Grund vergessen. Vielen Dank für die schnelle Hilfe.

Mentos56

Mentos56 24. Feb 2013 14:14

AW: TImage während Laufzeit erzeugen
 
Und wie mache ich, dass das der Speicherplatz des Objektes beim Löschen wieder freigegeben wird?

RaSoWa1 24. Feb 2013 14:54

AW: TImage während Laufzeit erzeugen
 
Da Form1 der Besitzer der Komponenten ist, erledigt er das für dich, wenn er freigegegen wird.

Ich habe mir aber angewöhnt alle selbst erzeugten Objekt auch selbst wieder freizugeben. Ich habe deshalb kaum mit Speicherlecks zu kämpfen.
Deshalb einfach
Delphi-Quellcode:
Bild.Free
bzw.
Delphi-Quellcode:
Button3.Free
an geeigneter Stelle aufrufen. Spätestes im
Delphi-Quellcode:
TForm1.FormDestroy
.

Gruß Klaus

Sir Rufo 24. Feb 2013 16:34

AW: TImage während Laufzeit erzeugen
 
Zitat:

Zitat von RaSoWa1 (Beitrag 1204926)
Da Form1 der Besitzer der Komponenten ist, erledigt er das für dich, wenn er freigegegen wird.

Ich habe mir aber angewöhnt alle selbst erzeugten Objekt auch selbst wieder freizugeben. Ich habe deshalb kaum mit Speicherlecks zu kämpfen.
Deshalb einfach
Delphi-Quellcode:
Bild.Free
bzw.
Delphi-Quellcode:
Button3.Free
an geeigneter Stelle aufrufen. Spätestes im
Delphi-Quellcode:
TForm1.FormDestroy
.

Gruß Klaus

Ketzerisch gesagt heißt das, dass man nicht weiß, was man tut.

Wenn ich die Verwaltung eines Objekts delegiere (Owner bei Components oder bei Listen OwnsObjects), dann sollte man die Freigabe nur in Ausnahmefällen selber vornehmen (gerade bei Listen mit OwnsObjects kann das zu Exceptions führen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:49 Uhr.
Seite 2 von 2     12   

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-2025 by Thomas Breitkreuz