Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Объявление TToolButton в DLL - Expression syntax error

490
28 октября 2007 года
frid-karatel
357 / / 15.09.2007
Пытаюсь объявить TToolButton в DLL, так как в программе, к которй буду подключать, есть кнопка, на которую надо будет нажимать... но возникает ошибка: Expression syntax error...

Не пойму почему, хотя нижеследующие объявления проходят без проблем:
 
Код:
TForm *Form1;
TButton btnOk = NULL;
TToolButton *btnCheck = NULL;  //Expression syntax error (???)
//------------------------
void Init()
{
  TForm **pForm = (TForm**)GetProcAddress(GetModuleHandle(NULL), "_Form1");
  MainForm = *pForm;
  tbCheck = (TToolButton*)MainForm->FindComponent("tbCheck");
}
309
29 октября 2007 года
el scorpio
1.1K / / 19.09.2006
А потому что указатель на объект неизвестного типа :)
Решение - добавить строку #include <ComCtrls.hpp> в начало файла.
490
29 октября 2007 года
frid-karatel
357 / / 15.09.2007
да, но заголовочном файле имеется подключение этого модуля... и некоторых других тоже... его надо включить еще и в *cpp"? (он есть в *.h)
490
29 октября 2007 года
frid-karatel
357 / / 15.09.2007
упс.. у меня подключался еще и Unit.h, хотя он в DLL не нужен... Откуда он взялася :)

Спасибо, разобрался
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог