Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Проблема с классами   Найти похожие ветки 

 
Nick-123   (2006-12-31 16:34) [0]

Есть тип TOnClick = procedure(). У класса кнопки TGameButton свойство OnClick: TOnClick. Присваиваем ему процедуру, и при нажатии на кнопку она вызывается.

Есть класс TGamePanel, и переменная CloseBtn: TGameButton. (объявлена не в классе, а в секции интерфейса) У этого класса -- procedure TGamePanel.CloseButtonClick. В TGamePanel.Create присваиваем CloseBtn.OnClick := CloseButtonClick, и получаем [Pascal Error] cGUIPanel.pas(71): E2009 Incompatible types: "regular procedure and method pointer".

Что делать?

Надеюсь, вы в вышенаписанном хоть что-то поняли. :)))))


 
DrPass ©   (2006-12-31 16:59) [1]


> TOnClick = procedure().

А ты сделай TOnClick = procedure(...) of object



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.07 c
2-1170429405
dzuev
2007-02-02 18:16
2007.02.25
пишу в lpt-порт а получается абракадабра.


4-1158949274
Kolan
2006-09-22 22:21
2007.02.25
Как найти USB устройство?


15-1170320275
McSimm
2007-02-01 11:57
2007.02.25
Операционные системы. Разработка и реализация (+СD). 3-е изд.


2-1170688380
Light-blr
2007-02-05 18:13
2007.02.25
программная перерисовка ComboBox (Style=csOwnerDrawFixed)


2-1170788829
MSTeam
2007-02-06 22:07
2007.02.25
Context