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

Вниз

Ресурсы. Есть файл, созданный WriteComponentResFile   Найти похожие ветки 

 
@andrew ©   (2003-03-20 16:44) [0]

туда записана форма, на к-й размещен Button. Kak не описывая тип type TForm1 = class(TForm)
Button1: TButton;
private...
и т.д.
визуализировать эту форму? Ибо если сделать
var F: TForm,
а потом
ReadComponentResFile(..., f)
- то система справедливо руганется, что class TButton не найден. Тип "на ходу" не зарегистрируешь, а как быть? Не писать же парсер для текстового(ObjectResourceToText) представления этого ресурса?


 
REA ©   (2003-03-20 17:08) [1]

Классы должны быть заранее зарегистрированы с помощью RegisterClass. Имеет смысл регистрировать все типы, которые могут быть загружены (а есть ли они в программе, если не используются?). Если подключить динамически BPL, то возможно они зарегистрируются.


 
REA ©   (2003-03-20 17:10) [2]

Т.е. не важно как подключить BPL, но чтобы не статически линковались классы.


 
Юрий Зотов ©   (2003-03-20 19:41) [3]

> Тип "на ходу" не зарегистрируешь

Почему? Запросто - см. RegisterClass(es). А потом - ReadComponentResFile. И все будет ОК.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
14-6734
mojo777
2003-03-16 15:04
2003.04.03
Looking for a skilled delphi-developer from russia.


1-6605
Grey
2003-03-22 12:38
2003.04.03
Hint в выпадающем ComboBox-e


4-6850
badaxe
2003-02-05 11:42
2003.04.03
Отслеживание клавы и мыши


14-6774
Вячеслав
2003-03-17 17:02
2003.04.03
Репозиторий?


7-6809
retlion
2003-02-07 16:36
2003.04.03
Как определить физическое положение файла на диске?