Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Probleme mit Assign (https://www.delphipraxis.net/82312-probleme-mit-assign.html)

ManuM 11. Dez 2006 08:42


Probleme mit Assign
 
Guten Morgen!

Ich habe eine eigene Klasse (von TPersistent abgeleitet).
Assign funktioniert nicht. Jedes mal kommt die Fehlermeldung TStation kann nicht TStation zugewiesen werden. Ich würde gerne wissen warum das so ist. Mit zwei TButtons bspw. geht es auch nicht. Ich steh ehrlich gesat aufm Schlauch, so viel kann man bei Assign doch nicht falsch machen.

Vielen Dank!

Schöne Grüße
Manu

Bernhard Geyer 11. Dez 2006 08:46

Re: Probleme mit Assign
 
Hast Du auch eine eigene Implementierung der Assign-Methode durchgeführt?

Delphi ist kein Hellseher und ein einfaches Memcopy des verwendeten Speichers einer Klasse würde in 99,9% aller Fälle zu Datenchaos führen.

ManuM 11. Dez 2006 09:11

Re: Probleme mit Assign
 
Nein, was muss denn bei der Implementierung beachtetm werden?

Bernhard Geyer 11. Dez 2006 09:53

Re: Probleme mit Assign
 
Zitat:

Zitat von ManuM
Nein, was muss denn bei der Implementierung beachtetm werden?

- Du kannst evtl. Assigned der Basisklasse aufrufen
- "Einfache" Datentypen (int, String) können direkt kopiert werden
- Für Objektreferenzen müssen diese mit Assigned kopiert werden (wenn Sie denn eine Implementierung haben, evtl. mußt du hier auch noch eine Assign-Implementierung ergänzen)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 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