Zitat:
Gibt es eine Möglichkeit das Init direkt ....
nein,
da die Klasse von dem Helper nichts weiß, ist sowas unmöglich.
nur der Helper kennt seine Klasse und kann diese "steuern" (erweitern paßt irgendwie nicht so ganz)
PS: es gibt theoretisch auch nette Record Helper ... und schon hat man Quasi sowas wie Vererbung bei den Records
irgendwelche Standard-Records mit neuen Befehlen und Properties auszustatten wär schon ganz witzig,
oder meint ihr nicht?
Delphi-Quellcode:
type
TInt64Helper = record helper for TGUID
function toStr: String;
Procedure fromStr(const S: String);
end;
var G: TGUID;
begin
WtiteLn(G.toStr);