Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
1-77941
olookin
2003-07-10 16:50
2003.07.24
вызов из DLL


8-78011
БРУТЪ
2003-04-02 15:55
2003.07.24
Рисование на канве?


14-78102
k-man
2003-07-07 14:27
2003.07.24
dBase


3-77723
Sergg
2003-06-30 14:32
2003.07.24
Проблема с буквой


9-77709
Хранитель_7К
2003-01-15 17:13
2003.07.24
Динамическое освещение в ОпенГЛ




   Наверх