Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Kopie eines Objektes erstellen (https://www.delphipraxis.net/76417-kopie-eines-objektes-erstellen.html)

day 4. Sep 2006 10:59


Kopie eines Objektes erstellen
 
Hallo,
Ich habe mit dem Designer eine TkbmMemTable angelegt bei dieser Memory table habe ich diverse felder definiert. Jetzt brauche ich aber mehrer objekte dieser Table. Damit ich jetzt nicht jedesmal alle eigenschaften (z.b. Fielddefs ,...) übernehmen muss würde ich gerne eine kopie anlegen. Wie kann ich eine kopie einer TkbmMemTable erstellen?

oki 4. Sep 2006 12:38

Re: Kopie eines Objektes erstellen
 
Hi,

zur Laufzeit brauchst du nur weitere Instanzen deines Objektes erstellen. Möchtest du das jedoch zur designzeit tun, dann entwerfe eine eigene Klasse in der Du deine Felder creierst. Das Thema Instanzen kannst du dann per drag and drop über die anmeldung als eigenen Komponente erledigen.

gruß oki

Bolt Thrower 4. Sep 2006 12:46

Re: Kopie eines Objektes erstellen
 
Hallo day,

ich hoff', ich stell' mir das jetzt nicht zu einfach vor, aber vielleicht funktioniert es auch auf diese Weise:

Delphi-Quellcode:
Table2 := TkbmMemTable.Create(nil);
Table2.LoadFromDataSet(Table1, [mtcpoStructure, mtcpoProperties]);
Bitte berichtigt mich, wenn ich da jetzt auf dem Holzweg bin.

Grüße,

Bolt Thrower

day 4. Sep 2006 14:42

Re: Kopie eines Objektes erstellen
 
Zitat:

Zitat von Bolt Thrower
Hallo day,

ich hoff', ich stell' mir das jetzt nicht zu einfach vor, aber vielleicht funktioniert es auch auf diese Weise:

Delphi-Quellcode:
Table2 := TkbmMemTable.Create(nil);
Table2.LoadFromDataSet(Table1, [mtcpoStructure, mtcpoProperties]);
Bitte berichtigt mich, wenn ich da jetzt auf dem Holzweg bin.

Grüße,

Bolt Thrower

Hallo,
So scheint es zu funktionieren. Danke


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

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