Einzelnen Beitrag anzeigen

Benutzerbild von DGL-luke
DGL-luke

Registriert seit: 1. Apr 2005
Ort: Bad Tölz
4.149 Beiträge
 
Delphi 2006 Professional
 
#15

Re: Komponenter über Befehl erstellen

  Alt 2. Dez 2006, 19:51
Zitat von rawsoul:
//edit: Ich kann das Bild öfters Createn.
Datt is aber gar nicht gut. Wenn du einen Konstruktor aufrufst, gibt er dir den Zeiger (die Speicheradresse, wo das Objekt liegt, sozusagen dein einziger Angreifpunkt) des Objekts zurück. Den speicherst du dir in Test. Wenn du jetzt eine neue Instanz auf test erstellst, verlierst du die alte - si wird zwar immer noch da sein, aber du hast keine Chance, sie wiederzuholen, um auf sie zuzugriefen oder sie zu löschen (OK, es geht über Owner.FindComponent). Und das ist schlecht. Das Objekt liegt dann nämlich - auch wenn du es schon lange nicht mehr brauchst - nutzlos im Speicher und verbraucht Arbeitsspeicher.
Lukas Erlacher
Suche Grafiktablett. Spenden/Gebrauchtangebote willkommen.
Gotteskrieger gesucht!
For it is the chief characteristic of the religion of science that it works. - Isaac Asimov, Foundation I, Buch 1
  Mit Zitat antworten Zitat