Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Объекты в DLL(Buildr/Drlphi)

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
TIMUR



Зарегистрирован: 21.03.2002
Сообщения: 15
Откуда: KURSK

СообщениеДобавлено: Вт Фев 05 2002 07:59    Заголовок сообщения: Объекты в DLL(Buildr/Drlphi) Ответить с цитатой

В библиотеке создается какой либо Control, как показано ниже...
В приложении вызывается эта функция, и передается указатель
на форму, т.е. AOwner=Self или this(Builder);
Созданный так элемент, в частности TSpeedButton, создается и
отображается на форме. Что с ним делеается далее не важно...
Проблемма в том, что если это не TSpeedButton, а к примеру TButton,
то он хоть и добавляется в списки Controls и Components формы, но
не отображается. Т.е. c какими то компонентами это проходит, а с какими то нет.
Прнятно что TSpeedButton от TGraphicControl, а TButton от TWinControl, а что дальше...
В чем причина?

TObject * __cdecl GetControl(TComponent *AOwner)
{
obj=new TSpeedButton(AOwner);
try{
obj-Parent=(TWinControl *)AOwner;
}catch(...){};
......
......
return obj;
}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
яяя
Гость





СообщениеДобавлено: Вт Фев 05 2002 08:43    Заголовок сообщения: забыл InsertControl() (-) Ответить с цитатой

-
Вернуться к началу
TIMUR



Зарегистрирован: 21.03.2002
Сообщения: 15
Откуда: KURSK

СообщениеДобавлено: Ср Фев 06 2002 04:09    Заголовок сообщения: Re: забыл InsertControl() (-) Ответить с цитатой

Да не забыл! Я же говорю добавляется в списки Controls и Components(установка Parent'а). Я даже потом в форме просматриваю все списки, сравниваю свойства...Все вроде бы
нормально, в том числе и Visible...Чего то не то...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SVN
Гость





СообщениеДобавлено: Ср Фев 06 2002 12:46    Заголовок сообщения: Re: Объекты в DLL(Buildr/Drlphi) Ответить с цитатой

Если объектом является TFrame*, то при присвоении:
Obj-Parent = ...
Вываливается исключение EConvertError (...).
Кто-нибудь знает как его побороть и отобразить фрейм из DLL на форме в EXE?
Вернуться к началу
TIMUR



Зарегистрирован: 21.03.2002
Сообщения: 15
Откуда: KURSK

СообщениеДобавлено: Чт Фев 07 2002 04:17    Заголовок сообщения: Re: Объекты в DLL(Buildr/Drlphi) Ответить с цитатой

Таже проблемма с любыми TWinControl,
"EConvert Error with message 'Cannot assign a TFont a TFont'".
Бороться как...жми OK и работай дальше, что то в Buildere что ли. Если узнаешь как бороться, сообщи мне, буду очень благодарен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...