DLL и VCL классы
Попытался создать класс на базе TImage, поместил его в DLL, все описал вроде правильно. Подключил готовую DLL к проге. Все компилится, никаких возражений от Bilder'а не услышал и пошел дальше.
Поблемы начинаются, когда вызывается конструктор моего класса(уже во время работы проги). Вискакивает сообщение: "немогу преобразовать TFont в TFont"(в вольном переводе).
Так выглядит конструктор:
Domino::TDomino(TComponent* Owner):
TImage(Owner)//здесь выскакивает ошыбка
{
}
и еще: когда пытаюсь присвоить свойству Parent значение, передаваемое из формы(хочу отобразить свой компонент на форме) Bilder тоже не возражает, но во время работы проги в этом месте выскакивает ошибка, что-то связаное с адресами.
Попытался создать класс на базе TImage, поместил его в DLL, все описал вроде правильно. Подключил готовую DLL к проге. Все компилится, никаких возражений от Bilder'а не услышал и пошел дальше.
Поблемы начинаются, когда вызывается конструктор моего класса(уже во время работы проги). Вискакивает сообщение: "немогу преобразовать TFont в TFont"(в вольном переводе).
Так выглядит конструктор:
Domino::TDomino(TComponent* Owner):
TImage(Owner)//здесь выскакивает ошыбка
{
}
и еще: когда пытаюсь присвоить свойству Parent значение, передаваемое из формы(хочу отобразить свой компонент на форме) Bilder тоже не возражает, но во время работы проги в этом месте выскакивает ошибка, что-то связаное с адресами.[/QUOTE]
А если класс создается не в длл - работает все путем? Я имею ввиду - прежде чем пихать это все в модуль - ты проверил что класс создается и ведет себя так как ты ожидаешь? И почему для билдеровского класса на основе билдеровского же компонента не использовать билдеровский же пакедж?
Опробовать класс не в ДЛЛ не догадался, каюсь, хотя думаю там он будет работать, всетаки создаю я его как новый компонент (File|New|Component) а потом готовый юнит пихаю в ДЛЛ.
Почему не использовать пакедж? Просто вся эта галиматья затеяна с целью "изучить возможности DLL в полевых условиях", тоесть я делаю проект, а за одно понемногу експерементирую (к сожалению книги не всегда дают нужную информацию в полном объеме).
А по поводу пакетов... Попробую. Пасиб за добрый совет. Но разобратся с етой проблемой все ж таки хочется :rolleyes:
Может в фак эту песню добавить? :) Тебе и карты в руки...:)