Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача указателя на форму в функцию!? (CBuilder) / 1 сообщений из 1, страница 1 из 1
27.06.2003, 15:58
    #32193897
Uriy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача указателя на форму в функцию!? (CBuilder)
Написал функцию, которая устанавливает свойство Active всех элементов ADOTable находящихся на форме в true.

void ADOTableActivate(TForm *FormOwner)
{
for (int i=0; i < FormOwner->ComponentCount; i++){
if (FormOwner->Components ->InheritsFrom(__classid(TCustomADODataSet)))
((TADOTable *)FormOwner->Components)->Active = true;
}
}

Так вот если прописать функцию в модуле формы все работает нормально, но если вынести её в отдельный модуль то при вызове функции:
ADOTableActivate((TForm *)Sender);
- выдает ошибку компиляции:
[C++ Error] FFactory.cpp(50): E2459 VCL style classes must be constructed using operator new (экземпляры классов VCL можно создавать только при помощи оператора new)

Не могу понять в чем проблема. Подскажите пожалуйста если кто знает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача указателя на форму в функцию!? (CBuilder) / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]