Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Вниз

Новое свойство формы   Найти похожие ветки 

 
Beginer   (2002-03-19 11:28) [0]

Помещаю созданную меной форму в репозиторий и использую её, наследуя от неё. Новые, определённые мной свойства и события формы не отображаются в инспекторе объектов, хотя были помещены в секцию published. Это принципиально невозможно, или что-то надо сделать ещё? (Опыт написания своих компонент у меня есть)
Спасибо за ответ.


 
kull   (2002-03-19 11:34) [1]

Это принципиально невозможно.
Так как published свойства компонентов Delphi берет из *.bpl сбилденный заранее. Подобный механизм и с формами...


 
MBo   (2002-03-19 12:40) [2]

принципиально возможно.
сайт Орлика
http://www.geocities.com/siliconvalley/way/9006/index.html


 
Mike_Goblin   (2002-03-19 13:44) [3]

Еще как возможно, для этого надо:
1. Описать класс-наследник TForm c новыми св-вами
2. в процедуре Register - вызвать RegisterCustomModule
3. Установить твоего наследника (ну как обычно устанавливаются компоненты)
4. В проектах наследовать форму не от TForm а от твоего класса
Есть пример на D5, могу выслать


 
kull   (2002-03-19 15:03) [4]

Нет, если так протрахаться то конечно возможно, но это того не стоит.
Форма - это не компонент, и повторное ее использование нужно только в очень больших проектах.


 
Donal_Graeme   (2002-03-19 15:44) [5]

почему же? Диалоги - те же формы :-)



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

Форум: "Основная";
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-222
GenBr
2002-03-19 07:48
2002.04.01
Модальная форма


6-275
Satrap
2002-01-18 16:04
2002.04.01
Обработка искл. ситуаций в сокетах


1-202
interest
2002-03-20 08:55
2002.04.01
Переменные сохранить, а при запуске вернуть


3-11
DeNN
2002-03-05 23:02
2002.04.01
Мастерам!


1-236
SlavaLamer
2002-03-20 19:48
2002.04.01
Реестр





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский