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

Вниз

Хочу добавить форме published property   Найти похожие ветки 

 
Imshanya   (2003-05-14 13:25) [0]

Уважаемые, помогите разобраться!

Хочу добавить форме published property.
Плюс, надо чтоб по команде File>New Form создавалась форма именно этого типа,
а в Object Inspector это published property, естественно, было видно.
Как это сделать? Чего перекомпилять???
Туплю безобразно, помогайте плиз!!!


 
Calm ©   (2003-05-14 13:33) [1]

Да ты ввовсе не тупишь.
С формой и фреймом это проделать совсем не так просто, как с компонентами.

Врядли найдешь ответ, я интересовался неоднократно, но решения не нашел. Некоторые предлагают/предполагают использоать специальные процедуры регистрации формы, но работающего варианта и изготовить не сумел.

Буду благодарен, если кото-нибудь все-таки разъяснит сабж.


 
MBo ©   (2003-05-14 13:43) [2]

http://www.geocities.com/SiliconValley/Way/9006/index.html


 
vuk ©   (2003-05-14 13:47) [3]

Сделать можно, только не совсем просто. Нужно строить то, что называется CustomModule, писать и регистрировать в IDE своего эксперта для создания нужных форм и т.п. Для упрощения этого процесса есть Custom Containers Pack авторства Сергея Орлика.
см. здесь http://www.geocities.com/SiliconValley/Way/9006/
или ищите по ключевому слову CCPack на codecentral.borland.com - там есть более свежие версии.


 
Юрий Зотов ©   (2003-05-14 14:42) [4]

> vuk © (14.05.03 13:47)

И все же свой CustomModule для этого делать не обязательно. CCPack тоже использует стандартный.


 
vuk ©   (2003-05-14 14:49) [5]

Ну не знаю, в CCPack используется CustomModule, исходники я смотрел.


 
Юрий Зотов ©   (2003-05-14 15:43) [6]

Странно... Может, у нас версии разные? Вот выдержка из моей
(модуль ccregprc, процедура RegisterCustomContainerProcImpl):

if AClass.InheritsFrom(TForm) and not AClass.ClassNameIs("TForm") then
RegisterCustomModule(AClass, TCustomModule)

То есть, используется стандартный, VCL"евский TCustomModule.


 
vuk ©   (2003-05-14 15:57) [7]

А, ну если об этом, то да.



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
14-83732
Anatoly Podgoretsky
2003-05-04 10:48
2003.05.26
Статистика распространенности операционных систем 2003 год


14-83651
QUE
2003-05-07 16:01
2003.05.26
Выполнить команду на сервере и получить результат выполнения


14-83654
jazi
2003-05-07 08:45
2003.05.26
Самые дешевые цены по Москве!!!


4-83795
Num Lock
2003-03-26 15:21
2003.05.26
Как без окна обработать сообщения от всплывающего меню?


7-83780
Мыш
2003-03-25 10:43
2003.05.26
ограничение размера десктопа