@Bernhard,
Zitat:
Damit wird ja nur der Referenzzeiger kopiert.
schnell, einfach und es funktioniert
Die Frage müsste von sepp001 anders gestellt werden.
@sepp001
Wieso willst du oder für was brauchst du einen Database.Assign, was willst du damit bezwecken?
Welches Problem hast du überhaupt, damit du auf einen Database.Assign gekommen bist?
Zitat:
Ich denke eher das eine Assign von einer TDatabase auf eine andere auch nicht sinnvoll ist, da ja z.B. das Property DatabaseName eindeutig sein muss.
genau und deswegen gibt es nur 2 Möglichkeiten
- direkte Objektzuweisung per Referenz
- neue Instanz erzeugen und jedes einzelne Property mit den Werten der Source-Instanz füllen
dabei darf aber der Database.Name nicht identisch sein oder mit einen Zähler versehen
DatabaseNeu.Name := Database1.Name + IntToStr (n);