Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Operator Overload mit Klassen (https://www.delphipraxis.net/127172-operator-overload-mit-klassen.html)

GreenHorn3600 8. Jan 2009 19:57


Operator Overload mit Klassen
 
Hallo Wissende,

ich suche nach einer Möglichkeit bei Klassen den Operator zu überladen, leider klappt es bei mir nicht. Wenn ich den "Class Operator add (bla: tBla): Tbla" verwende klappt das zwar bei einem Record jedoch nicht bei einer Klasse, da möcht er noch eine Procedure/etc. dazu. Weiss jemand wie man den Compiler dazu überreden kann?

Dank und Gruss
Euer GreenHorn

mkinzler 8. Jan 2009 19:59

Re: Operator Overload mit Klassen
 
Unter Win32 funktioniert es bisher nur bei Records.

GreenHorn3600 8. Jan 2009 20:04

Re: Operator Overload mit Klassen
 
Hallo MKinzler,

dann wäre dann im diesem Fall das Tutorial falsch in dem steht
Zitat:

Wir haben also einen Datentyp (einen Record oder eine Klasse), für welchen wir die Operatoren überladen möchten.
Ab welcher Version sollte dies dann möglich sein?

Schöne Grüsse
Euer GreenHorn

mkinzler 8. Jan 2009 20:09

Re: Operator Overload mit Klassen
 
Wo steht das mit der Klasse? Alle Beispiele verwenden aber Records.
Zitat:

Ab welcher Version sollte dies dann möglich sein?
D8 (.Net). Unter Win32 wissen nur die Götter
[Edit: Habe Stelle gefunden]

Meflin 8. Jan 2009 20:10

Re: Operator Overload mit Klassen
 
Zitat:

Zitat von GreenHorn3600
Ab welcher Version sollte dies dann möglich sein?

Das Tutorial ist einfach falsch. Unter Win32 geht es bis heute nur mit Records!

GreenHorn3600 8. Jan 2009 20:16

Re: Operator Overload mit Klassen
 
Ja, Dank euch,

dann sind aktuell nur Records möglich. Noch einen schönen Abend,

Euer GreenHorn

sirius 8. Jan 2009 21:23

Re: Operator Overload mit Klassen
 
Mit der Hilfe von Variants geht es auch mit Klassen, aber ziemlich umständlich.


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