Возможен ли общий контроль Delphi? - PullRequest
0 голосов
/ 03 мая 2018

Итак, у меня есть комбинированный список Delphi, который выглядит следующим образом (Rad Studio 2007 .net) ...

TEnumComboBox<T> = class(TComboBox)

идея в том, что он может принимать любой тип перечисления и заполняться оттуда. Изо всех сил пытается получить форму, которая используется для компиляции. У меня есть что-то в НФМ ...

object DataTypeBox: TEnumComboBox<DataType>
...
end

и что-то в файле pas, в опубликованном бите ...

DataTypeBox : TEnumComboBox<DataType>;

Я получаю следующую ошибку:

Ошибка: E2217 Опубликованное поле «DataTypeBox» не является классом или интерфейсом тип

Если я перемещаю объявление DataTypeBox из опубликованного бита в частный бит, я получаю код ошибки DCC 1.

Итак, я трачу свое время, пытаясь заставить общий элемент управления работать в Delphi 2007 (Delphi для Microsoft .NET)? Благодаря.

1 Ответ

0 голосов
/ 03 мая 2018

Delphi 2007 не поддерживает дженерики. Они были представлены в Delphi 2009.

...