Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#16

AW: TImage während Laufzeit erzeugen

  Alt 24. Feb 2013, 17:34
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 Bild.Free bzw. Button3.Free an geeigneter Stelle aufrufen. Spätestes im 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)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat