Главная страница
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.024 c
1-1189057852
Девушка
2007-09-06 09:50
2007.11.25
раскрашенный Combobox или LookupBox


2-1193738764
apic
2007-10-30 13:06
2007.11.25
delphi 2007


2-1194206035
неугомонный
2007-11-04 22:53
2007.11.25
цвет шрифта toolbutton


15-1193318137
Alex
2007-10-25 17:15
2007.11.25
Помогите настроить BDE (DBF)


1-1188994696
шмель-мясорубка
2007-09-05 16:18
2007.11.25
ГДЕ?!