Forum: Object-Pascal / Delphi-Language
by himitsu,
6. Nov 2013
Sowas ginge auch, aber diese "brutalen" Castst machen keinen Spaß, vorallem Dank der massiven Bugs beim SizeOf. (dann lieber copy&paste)
TFixString<Arr> = record
Value: Arr;
class operator implicit(const aValue: string): TFixString;
class operator implicit(const aValue: TFixString): string;
end;
//Arr40 = array of WideChar;
//FixString40 = TFixString<Arr40>;
Forum: Object-Pascal / Delphi-Language
by himitsu,
6. Nov 2013
So weit war ich auch schon, aber leider sind da auch die Generics zu nix zu gebrauchen.
Und aus irgendwelchen Gründen wehren sich Alle gegen die Einführung von Makros, bzw. daß man Konstanten als "Parameter" in den Generics verwenden kann.
TFixString<Len> = record
Value: array of Char;
class operator implicit(const aValue: string): TFixString;
class operator implicit(const aValue:...