Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.24;
Скачать: CL | DM;

Вниз

Редактор свойств   Найти похожие ветки 

 
Bless   (2003-07-09 15:59) [0]

Как сделать так, чтобы для какого-то свойства в моем компоненте вызывался какой-то стандартный редактор свойств?

А именно, хочу, чтоб у моего свойства ConnectionString:wideString
в окошке инспектора объектов была такая же кнопка с... (и такой же редактор, если ее нажать), как и у свойства TADOQuery.ConnectionString.


 
Skier ©   (2003-07-09 16:03) [1]

1) см. TConnectionStringProperty
2) см. RegisterPropertyEditor(TypeInfo(WideString), TCustomADODataSet, "ConnectionString", TConnectionStringProperty); (например...)


 
Bless   (2003-07-09 17:20) [2]

1) см. TConnectionStringProperty
2) см. RegisterPropertyEditor(TypeInfo(WideString), TCustomADODataSet, "ConnectionString", TConnectionStringProperty); (например...)
А можно подробнее?. Где смотреть про TConnectionStringProperty? В хелпе о нет нет ничего. И в каком месте писать RegisterPropertyEditor? В модуле где определяется мой класс?
А то я что-то не нашел ничего похожего на RegisterPropertyEditor
или uses DsgnIntf.pas в модуле ADODB, где определяется свойство TCustomAdoDataSet.ConnectionString, и тем не менее у этого свойства есть свой редактор. Где он тогда сопоставляется этому свойству?

Хотелось бы услышать более подробный ответ на вопрос.


 
Skier ©   (2003-07-09 17:33) [3]

>Bless (09.07.03 17:20)
1)
Посмотри внимательно
($Delphi5)\Source\Property Editors\adoreg.pas
"В том гробу твоя невеста" :)
2)

> И в каком месте писать RegisterPropertyEditor? В модуле
> где определяется мой класс?

Обычно это делается в отдельном модуле (где регистрируется всё
что касается работы с Delphi IDE)

Например, создай модуль yourcompreg.pas там и напиши все нужные регистрации.
И потом на основе этого yourcompreg.pas сделай
yourcompreg.dpk и установи компонент...


 
Bless   (2003-07-10 09:05) [4]

>"В том гробу твоя невеста" :)
>...

Спасибки :)



Страницы: 1 вся ветка

Текущий архив: 2003.07.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-77913
jjiura
2003-07-09 23:22
2003.07.24
Подскажите Grid?


1-77879
Alex134
2003-07-13 18:49
2003.07.24
Интерфейсы


1-77969
гончий
2003-07-11 09:26
2003.07.24
Чем распечатать содержимое TDataSet?


3-77782
Жук
2003-07-02 11:50
2003.07.24
Запрос и его план


14-78054
Skier
2003-07-07 12:55
2003.07.24
---|Ветка была без названия|---