Registriert seit: 30. Sep 2006
Ort: Gundelfingen
1.109 Beiträge
Delphi 2007 Professional
|
Re: Eigene Operatoren definieren?
2. Nov 2009, 22:39
Delphi-Quellcode:
TTest = record
private
Data: Integer;
public
class operator Implicit(I: Integer): TTest;
class operator Implicit(T: TTest): Integer;
class operator Add(A, B: TTest): TTest;
end;
// ...
class operator TTest.Add(A, B: TTest): TTest;
begin
result.Data := A.Data + B.Data;
end;
class operator TTest.Implicit(I: Integer): TTest;
begin
Result.Data := I;
end;
class operator TTest.Implicit(T: TTest): Integer;
begin
result := T.Data;
end;
Dominik Wer anderen eine Grube gräbt, hat ein Gruben-Grab-Gerät!
|