Versuch es mal so:
Delphi-Quellcode:
type
TVariable = class
end;
TVariable<T> = class(TVariable)
private
FVar: T;
public
constructor Create(Init: T);
end;
Und zum Edit: Du hättest in den erweiterten Editor umschalten sollen, denn da hättest'e das bestimmt richtig ändern können.