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

Вниз

EClassNotFound   Найти похожие ветки 

 
--= Eagle =-- ©   (2006-11-15 18:20) [0]

Доброго времени сутов всем.
Решил попробовать для этой: http://delphimaster.net/view/5-1162824958/ ситуации сделать всё-таки возможность работать с зарегистрированными панельками. Наткнулся на подводный камень под именем EClassNotFound. Каким образом это происходит: в редакторе компоненты добавляю новую панельку, она сохраняется в форму нормально, но не прописывается в класс формы, в результате при запуске получаю сабжевый ексепшн. Как бы её прописать в класс формы?


 
DimaBr   (2006-11-16 09:15) [1]

1.
initialization
 RegisterClass(TMyClass)


2.

var fRegister: boolean;
Constructor Create...
begin
 inherited;
 if not fRegister then begin
   fRegister:= true;
   RegisterClass(TMyClass);
 end;
 ...
end;


 
DimaBr   (2006-11-16 09:17) [2]

Извиняюсь, очепятался
RegisterClasses([TMyChildPanel]);
Вообще загляните в приведенную ветку, там готовый рабочий пример.


 
StriderMan ©   (2006-11-16 10:11) [3]


> DimaBr   (16.11.06 09:17) [2]

RegisterClasses([TMyChildPanel]) "=" RegisterClass(TMyChildPanel)


 
DimaBr   (2006-11-16 10:55) [4]


> StriderMan ©   (16.11.06 10:11) [3]

Ого, просто не думал что и такая функция есть.


 
--= Eagle =-- ©   (2006-11-16 12:39) [5]

DimaBr, что-то не фурычет...
У меня 3 юнита: регистратор (в нём в секции initialization прописал RegisterClass), рантаймовый и дизайнтаймовый (в нём в конструкторе внутренних панелек тоже прописал RegisterClasses). Код выполняется, но в тестовом юните с формой при добавлении на основную компоненту внутренней панельки последняя в юните не региструруется...


 
DimaBr   (2006-11-16 14:13) [6]

RegisterClasses пишем в конструкторе главной панели или в инициализации рантаймового модуля, разве тяжело посмотреть собственные топик ???


 
--= Eagle =-- ©   (2006-11-16 14:19) [7]

DimaBr, сорри, я перепутал. В рантаймовом конструкторе как раз и сделал. Но не в основном компоненте. Перенём в основной компонент - теперь всё ок. Спасибо!
Тема закрыта.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
8-1170069211
T54
2007-01-29 14:13
2007.11.25
Видео


1-1189005868
andreoman
2007-09-05 19:24
2007.11.25
доступ из подчененной формы к полю формы-создателя


15-1192992518
Cerberus
2007-10-21 22:48
2007.11.25
Помогите собрать системник за 14к р.


2-1193926814
webpauk
2007-11-01 17:20
2007.11.25
удаление элемента из Array


2-1194215119
SveTTT
2007-11-05 01:25
2007.11.25
Условие на пустой грид