Aloa!
Wenn D2006 die Möglichkeit nun schon bietet, würde ich doch gerne mal aufs operator overloading zurückgreifen
Folgendes funktioniert auch:
Delphi-Quellcode:
TPseudoNumber = record
class operator Add(a: TPseudoNumber; b: Cardinal): TPseudoNumber;
end;
Allerdings brauche ich keinen record, sondern eine Klasse, und folgendes funktioniert nicht:
Delphi-Quellcode:
TPSeudoNumber = class
class operator Add(a: TPseudoNumber; b: Cardinal): TPseudoNumber;
end;
Nicht wenn mans so macht, nicht wenn mans in den public Teil steckt, einfach garnie
Er spuckt immer den Fehler "[Pascal Fehler] BFDefs.pas(67): E2123 PROCEDURE, FUNCTION, PROPERTY oder VAR erwartet" aus.
Meine Frage: kann es wirklich sein, dass man das nur in records verwenden kann? Das wäre ja oberst blöde.