Je voudrais créer une classe imbriquée basée sur le type fourni à la classe externe. J'ai besoin de la classe interne pour étendre T
par certains membres:Est-il possible de dériver une classe imbriquée d'un type générique fourni par une classe externe?
TOuterClass<T:class> = class
type
TNestedClass = class(T)
MoreData:Integer;
end;
end;
Le compilateur dit "Non" ou plus spécifiquement [Erreur DCC] MyUnit.pas (20): E2021 Type de classe requis à class(T)
.
Est-il en quelque sorte possible de réaliser ce que je suis en train de faire?
Dommage, mais bon de savoir à coup sûr. Merci. –