Главная страница
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.017 c
14-78068
Maryan
2003-07-07 19:03
2003.07.24
Нужен файл dsgnintf.dcu


14-78134
Alexey
2003-07-09 10:20
2003.07.24
Web Server


3-77717
OlegKrt
2003-06-30 13:56
2003.07.24
TQuery в OleAutomation server. Win 2000


14-78125
Луарвик
2003-07-07 11:40
2003.07.24
Работа с ini


1-77835
SergeyVP
2003-07-11 15:45
2003.07.24
Как узнать видим компонент или нет?