Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi Objekt vor Zuweisen erstellen (https://www.delphipraxis.net/164732-objekt-vor-zuweisen-erstellen.html)

Johannes013 27. Nov 2011 18:47

Objekt vor Zuweisen erstellen
 
Hi Leute! :)

Wenn ich ein temporäres Bitmap habe, welches sich aus einem anderen Bitmap ergibt, muss ich ersteres dann createn?
Also:
Code:
var b : TBitmap;
begin
b := AnderesBitmap;
...
Muss b created werden?

Gruß Johannes

Aphton 27. Nov 2011 18:49

AW: Objekt vor Zuweisen erstellen
 
Wenn mir ein Freund sein Auto ausleiht oder einfach schenkt, muss dieses nicht erstellt werden - es existiert bereits!

Bummi 27. Nov 2011 18:59

AW: Objekt vor Zuweisen erstellen
 
Ja und nein, kommt darauf an was Du vorhast, wenn Du ein und dasselbe Bitmap meinst musst Du gar nichts tun.
Wenn Du eine Kopie bearbeiten willst musst De es erzeugen und das bestehende Assignen.

Johannes013 27. Nov 2011 19:25

AW: Objekt vor Zuweisen erstellen
 
stimmt! das was ich da mache ist auch unnötig :D
aber danke :)

idefix2 29. Nov 2011 17:34

AW: Objekt vor Zuweisen erstellen
 
@ Aphton:
So logisch und klar ist das für einen Delphi-Neuling eben nicht, das ist ein wichtiger Unterschied zwischen Klassen und Records: Eine Klassenvariable ist nur ein Zeiger auf eine Instanz, während Records selbst die Daten beinhalten.
Die Zuweisung einer Klassenvariablen setzt nur den Zeiger auf die bereits existierende Instanz, deshalb braucht man da nichts weiter zu machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf