Zitat von
Tommi:
die Grundtypen (Integers) durch Ranges zu deklarieren... ist eine feine Sache.
Und schon weichst du vom dcc32 (Delphi) Compiler ab. Bei diesem sind die Grundtypen im Compiler verankert und nicht in der System.pas
Wie wäre es mit Operator-Überladen?
Delphi-Quellcode:
procedure Operator:=(V1, V2: TMyClass);
begin
V1.Assign(V2);
end;
var
V1, V2: TMyClass;
begin
V1 := TMyClass.Create;
V2 := TMyClass.Create;
try
V1 := V2; // wird zu Operator:=(V1, V2)
finally
V1.Free;
V2.Free;
end;
end;