![]() |
Delphi-Version: XE7
Class operator ohne Kopie?
Hallo zusammen,
gibt es in Delphi die Möglichkeit Operatoren in der Form zu überladen, dass keine Kopie (neue Instanz) des Records erstellt werden muss, wie es z.b. in C++ möglich ist? Statt:
Delphi-Quellcode:
bräuchte ich etwas wie:
class operator TMyRec.Add(A: TMyRec; B: Integer): Integer;
begin Result.IntVal := A.IntVal + B; end;
Delphi-Quellcode:
Viele Grüße
class operator TMyRec.Add(var A: TMyRec; B: Integer);
begin A.IntVal := A.IntVal + B; end; Zacherl |
AW: Class operator ohne Kopie?
Nein.
![]() Du kannst dir nur ein neues Delphi kaufen (XE7) und dort mit Klassen-Referenzen, anstatt mit Records arbeiten. |
AW: Class operator ohne Kopie?
Verdammt, das hatte ich schon befürchtet :? Danke für deine Antwort.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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