![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Регистрация редактора св-в полей
kerim © (2004-11-22 10:05:00)Или я топаю не в том направлении, или... В общем, пальцем покажите, плз, где искать ответ. Пишу агрегированный компонент, содержащий помимо прочего TDBLookupComboBox. Хочу, чтобы свойства полей (ListField, KeyField) не писать ручками в OI, а выбирать из списка, как это сделано у всех нормальных компонент. Написал к ним:
TListFieldProperty = class(TStringProperty)
public
function GetAttributes: TPropertyAttributes; override;
procedure GetValueList(List: TStrings); virtual;
procedure GetValues(Proc: TGetStrProc); override;
function GetDataSourcePropName: string; virtual;
end;
, подключил DesignIntf, DesignEditors, VCLEditors,
но при компилляции получаю:
[Fatal Error] DesignEditors.pas(530): File not found: 'Proxies.dcu'
Ни Proxies.dcu, ни Proxies.pas я нигде не нашел. Последний раз подобные вещи делал на C++Builder 5, в Delphi 7 что-то иначе похоже.
Или это иначе делается?
И еще - насколько необходимо наличие своего экземпляра какого-нить DataLink, или можно вязаться с тем, что есть у TDBLookupComboBox?
kerim (2004-11-22 10:09:00) [1]Прошу прощения. Ответ увидел в одной из соседних тем - "в секции requires пакета подколючите DesignIDE.dcp". Спасибо Юрию Зотову :)