Главная страница
    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.45 MB
Время: 0.031 c
3-1184004439
Giperon
2007-07-09 22:07
2007.11.25
Локальная база данных - какая технология лучше?


11-1178207444
Даддитс
2007-05-03 19:50
2007.11.25
KOLReport и Grush


3-1184321322
Bogdan1024
2007-07-13 14:08
2007.11.25
тип параметра "множество"


15-1191196002
Фар-юзер
2007-10-01 03:46
2007.11.25
Где фар-навигатор хранит данные о папках?


3-1184099594
BaryVetaL
2007-07-11 00:33
2007.11.25
Какой движок посоветуете?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский