Einzelnen Beitrag anzeigen

carpar

Registriert seit: 9. Jan 2006
3 Beiträge
 
#1

Klassenoperatoren, Win32 und Delphi 2006

  Alt 16. Feb 2006, 23:05
Hallo,

Laut Delphi-Hilfe und der aktuellen Entwickler-Ausgabe sollte folgende Deklaration OK sein.

Delphi-Quellcode:
type
  TMyClass = class
    class operator Add(a, b: TMyClass): TMyClass;
  end;
Compiler will aber nicht => Fehler: E2123 Procedure, Function, Property... erwartet

Beim Rekord hingegen gibt's keine Problem:

Delphi-Quellcode:
type
  TMyClass = record
    class operator Add(a, b: TMyClass): TMyClass;
  end;
Hm, warum geht das bei Klassendekorationen nicht. Sollte es doch eigentlich, oder?

Danke für Tipps.

Carsten
  Mit Zitat antworten Zitat