![]() |
Re: Delphi ändert Werte ohne Zuweisung oder Copy bei Dyn-Arr
ein assign kopiert eigentlich nur die Eigenschaften. Wenn du willst das dein Object auch ein neues Object erstellen kann dann müsste es eine funktion haben die ein neues Object zurück liefert.
Delphi-Quellcode:
denk aber dran das kopierte(neu erstellte) Object auch wieder frei zu geben.
type
TKante = class(TObject) public x1,x2: TPoint; function CreateCopy: TKante; procedure Assign(ASource: TKante); end; [...] function TKante.CreateCopy: TKante; begin result := TKante.Create; result.Assign(Self); end; procedure TKante.Assign(ASource: TKante); begin x1 := ASource.x1; x2 := ASource.x2; end; |
Re: Delphi ändert Werte ohne Zuweisung oder Copy bei Dyn-Arr
Hi!
Manchmal ist man blind! Danke. Gebraucht habe ich nur das "Assign" (aber halt als zugreifen, auf die Points) Danke! Ciao Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:42 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 by Thomas Breitkreuz