Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2013, 17:00   #1
nanom1t
 
Регистрация: 09.04.2013
Сообщений: 5
По умолчанию Обработчик события

Здравствуйте.

У меня есть отдельный класс MyClass и в нем я динамически создаю TImage.
На TImage нужно повесить обработчик. Но не получатся...
Код:
class MyClass
{
	TrunkNode(int trunk_node_id,int X, int Y,TWinControl *parent,TForm *Form1)
	{
          ...................
	  //trunk node image
	  net_trunk_node = new TImage(Form1);
	  
	  net_trunk_node->OnDragDrop = Form1->ObjectTrunkNodeDragOver;
	  ......................
        }
}
Ошибка:
Цитата:
[BCC32 Error] ProjectContainer.h(98): E2316 'ObjectTrunkNodeDragOver' is not a member of 'TForm'
Но метод у меня есть в класе формы:
Код:
void __fastcall TForm1::ObjectTrunkNodeDragOver(TObject *Sender, TObject *Source, int X,
          int Y, TDragState State, bool &Accept)
{
  Accept = true;
}
И определен прототип в файле Unit1.h

Код:
void __fastcall ObjectTrunkNodeDragOver(TObject *Sender, TObject *Source, int X,int Y, TDragState State, bool &Accept);
В чем может быть проблема?

Также пробовал делать ObjectTrunkNodeDragOver внутри моего класса( хотя не уверен, что будет работать на форме), но тогда такая ошибка:
Цитата:
[BCC32 Error] ProjectContainer.h(98): E2034 Cannot convert 'void (_fastcall * (_closure )(TObject *,TObject *,int,int,TDragState,bool &))(TObject *,TObject *,int,int,TDragState,bool &)' to 'TDragDropEvent'

Последний раз редактировалось Stilet; 14.04.2013 в 17:06.
nanom1t вне форума Ответить с цитированием
Старый 15.04.2013, 01:02   #2
Avazart
Форумчанин
 
Аватар для Avazart
 
Регистрация: 13.08.2011
Сообщений: 184
По умолчанию

Попробуйте наследоваться от TObject ну и обработчик в вашем классе определить...
Avazart вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработчик события Rymbil C# (си шарп) 8 29.10.2012 21:25
Обработчик события BodyZ C# (си шарп) 0 24.10.2012 18:17
С# Обработчик события yulshaz Помощь студентам 7 24.09.2012 08:12
Обработчик события yardie Общие вопросы .NET 3 26.03.2011 18:30
Обработчик события... Flash_ Gamedev - cоздание игр: Unity, OpenGL, DirectX 12 12.03.2007 21:24