Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Внизкак создать форму если ее класс известен только в рантайм? Найти похожие ветки
← →
segor (2004-07-22 16:29) [0]пробовал TForm(findClass(имя_класса_формы)).Create(Self) - не работает
TForm(findClass(имя_класса_формы).Create) - создает что-то, но конструктор формы не вызывается
← →
Юрий Зотов © (2004-07-22 16:47) [1]См. RegisterClass(es). Вызывать надо ДО вызова Get/FindClass.
← →
VMcL © (2004-07-22 16:48) [2]Форма зарегистрирована?
← →
Petr V.Abramov (2004-07-22 17:56) [3]Да, скорее всего, зарегистрирована, иначе бы с обоих случаях "не работало". Наверное, с имя_класса_формы чего-то нехорошо.
← →
Гаврила © (2004-07-22 18:02) [4]TFormClass(findClass(имя_класса_формы)).Create(Self)
← →
VMcL © (2004-07-22 18:24) [5]>>Гаврила © (22.07.04 18:02) [4]
И то верно.
>>segor (22.07.04 16:29)
http://www.obsof.com/delphi_tips/delphi_tips.html
← →
segor (2004-07-22 21:35) [6]форма зарегистрирована
Гаврила, а что такое TFormClass?
← →
VMcL © (2004-07-22 21:36) [7]>>segor (22.07.04 21:35) [6]
Forms.pas:TFormClass = class of TForm;
← →
segor (2004-07-22 21:38) [8]Всем Спасибо за помоч!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.034 c