Zitat:
type
TCaption = type String;
In diesem Fall ist dieser "String" halt kein String, sondern ein eigener Typ "TCaption", womit dort der TStringHelper nicht zutrifft
und man diesen String-Helper nur nutzen kann, wenn man vorher zu String castet.
Delphi-Quellcode:
type
TStringHelper = record helper for string
...
end;
Und schade, dass man bei der TCaption-Typdeklaration nicht angeben kann, dass Helper des Vorfahren geerbt werden sollen,
oder dass man Record-Helper nicht direkt vererben kann (so wie bei den Class-Helpern),
sonst hätte man selbst erben können. [DELPHI]type TCaptionHelper = record helper (TStringHelper) for TCaption end;/DELPHI]