![]() |
Objekt kopieren
Wie kann ich per Code, wenn ich ein objekt hab das kopieren, am besten beliebig oft...
Lhid |
Re: Objekt kopieren
Wenn dein Objekt von TPersistent abgeleitet ist, kannst du einfach ein neues Objekt dieser Klasse erstellen und die Daten mit
![]() |
Re: Objekt kopieren
wenn ich dumm fragen darf, woran sieht man das ein obbjekt von TPersistent abgeleitet ist?
Lhid |
Re: Objekt kopieren
entweder durch die Hilfe (dort ist die Hirarchy ersichtlich) oder du prüfst es per quelltext
Delphi-Quellcode:
var LObj: TButton;
begin if LObj is TPersistent then showmessage('Ist davon abgeleitet'); end; |
Re: Objekt kopieren
thx
Zitat:
Lhid |
Re: Objekt kopieren
Hoi
Meinst Du das?
Delphi-Quellcode:
Du musst aufpassen, Assign funktioniert nicht bei allen Nachfahren von TPersistent. Aber Du kannst dir eine Prozedur schreiben, welche die relevanten Eigenschaften kopiert.
NewButton:= TButton.Create(Self)
Gruss Shaman |
Re: Objekt kopieren
Jep so ungefähr mein ich das...
Code:
welche variable muss das haben oder wie mach ichs das es passt?
NewButton:=
Lhid |
Re: Objekt kopieren
Zitat:
Meinst Du, welchen Typ die Variable haben muss?
Delphi-Quellcode:
var
NewButton: TButton; begin NewButton := TButton.Create(Self); end; |
Re: Objekt kopieren
Delphi-Quellcode:
Einfach vom selben Typ wie das Objekt, dass Du kopieren willst...
var
NewButton: TButton; Aber eben, bei Buttons z.B. geht Assign schon nicht. Gruss Shaman |
Re: Objekt kopieren
k. Ich versuch mal assign hinzubekommen *g*
Lhid |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 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-2025 by Thomas Breitkreuz