FPC wird doch bestimmt auch CodeTemplates kennen?
Da könntest dir ja ein Template für erstellen.
FPC ist nur der Compiler. Das Äquivalent zu CodeTemplates wird von der
IDE bereitgestellt und zumindest Lazarus unterstützt diese.
Wenn doch, dann
TMyGenericList = class({$IFDEF FPC}specialize{$ENDIF} TList<TmySelectableItem>)
OK, wegen dem $MODE dann wohl irgendwie so
TMyGenericList = class({$IF Defined(FPC) and not Defined(DelphiMode)}specialize{$IFEND} TList<TmySelectableItem>)
Korrekterweise wäre es
{$IF Defined(FPC) and not Defined(FPC_DELPHI)}specialize{$IFEND}
Nein leider nicht ich wollte dies auch gern so in meiner anderen Klasse umsetzen,
aber das key Wort specialize darf leider nicht in einer Klassen Ableitung eingesetzt werden.
Seit FPC 3.2.0 geht das.