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

Вниз

Свойства потомков TForm в Object Instpector   Найти похожие ветки 

 
neXt ©   (2002-10-22 14:10) [0]

Как зарегестрировать сабдьж, для редактирования в дизайн-тайме самописанных published-свойств моего базового класса формы.


 
Peter Gluhiy ©   (2002-10-22 14:25) [1]

Посмотри в хелпе RegisterPropertyEditor


 
Игорь Шевченко ©   (2002-10-22 14:26) [2]

Для начала - RegisterCustomModule...


 
neXt ©   (2002-10-22 14:48) [3]

TMyForm = class(TForm)
// ...
published
property Prop: Integer read FProp write FProp;
// ...
procedure Register;
begin
RegisterPropertyEditor( TypeInfo(Integer), TMyForm, "Prop", TIntegerProperty );
end;
// ...
не появляется в ОИнспекторе это свойство, хоть ты тресни.
Я проблема наверно в том, что TMyForm не зарегистрирован как компонент, но я пробовал его регестрить и RegisterComponents и RegisterNoIcon - не фига


 
Skier ©   (2002-10-22 14:55) [4]

>neXt
Игорь Шевченко © (22.10.02 14:26)


 
neXt ©   (2002-10-22 14:59) [5]

можно пример кода, плз, в справке Дельфи ничего на этот счёт нет, а в текстах vcl упоминается один раз и разобраться не могу.


 
Игорь Шевченко ©   (2002-10-22 15:09) [6]

Есть такая книга: "Delphi 5. Руководство разработчика" Тейксейра, Пачеко. Там это очень хорошо описано.


 
Юрий Зотов ©   (2002-10-22 15:41) [7]

Включите Вашу форму (или ее предок) в Design-time пакет, а в его процедуре Register сделайте вызов:

uses
DsgnIntf;
...
RegisterCustomModule(TMyForm, TCustomModule);

При этом, правда, перестает работать визуальное наследование зарегистрированных таким образом форм через репозиторий. Сам сейчас с этим разбираюсь, пока безуспешно, но надежда еще есть.


 
MBo ©   (2002-10-22 15:48) [8]

Если я ничего не путаю, С.Орлик этим занимался
http://www.geocities.com/SiliconValley/Way/9006/


 
neXt ©   (2002-10-22 19:50) [9]

спасибо, мастера, отдельное спасибо - Юрию Зотову


 
Юрий Зотов ©   (2002-10-23 02:19) [10]

1. Думаю, Игорь Шевченко, а за ним Skier были-таки первыми. Я просто уточнил.

2. Обратите внимание на ссылку: MBo © (22.10.02 15:48)

Там 2 эксперта от Сергея Орлика, которые автоматизируют решение этой задачи. Посмотреть их исходники тоже очень полезно.



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
14-11486
Николай Быков
2002-10-09 15:26
2002.11.04
Неужели Виктор Цой забыт в наше время Децлов и Бритни Спирс?


1-11189
CrowD
2002-10-24 17:34
2002.11.04
Как из процедуры обратится к классу?


1-11266
id_privin
2002-10-23 10:34
2002.11.04
Как сделать лог к проге


1-11146
opoloXAI
2002-10-24 13:05
2002.11.04
Сообщение об ошибке при показе MessageDlg.


4-11570
NikolaB
2002-09-21 12:05
2002.11.04
Kak mojno sdelat okno, prikleivaiusteese do granicah desktopa?