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

Вниз

Как в BCB работать с процедурным типом?   Найти похожие ветки 

 
juice   (2005-02-10 20:44) [0]

Как в BCB работать с процедурным типом?
Мне надо в зависимости от хода выполнения программы в опр. момент вызывать одну из множества функций. Хочу сделать переменную типа функция, присваивать ей настоящую функцию и запускать ее.
Как это сделать?


 
VictorT ©   (2005-02-10 21:01) [1]

http://rtfm.adamant.net/programming/kernigan/node74.html


 
тихий вовочка ©   (2005-02-10 21:01) [2]

А почему просто не сделать обработчик собственного сообщения и по значению переданного параметра запускать ту или иную функцию? А может тебе просто достаточно перезагрузки функций?


 
juice   (2005-02-10 21:14) [3]


> А может тебе просто достаточно перезагрузки функций?

совершенно разный код у них


> А почему просто не сделать обработчик собственного сообщения
> и по значению переданного параметра запускать ту или иную
> функцию?

хочу разобраться


 
juice   (2005-02-10 21:18) [4]

Делаю так:

class TEngineThrd : public TThread
{
private:
protected:
       void __fastcall Execute();
public:
       __fastcall TEngineThrd(bool CreateSuspended);
       int __fastcall XLSProc(void);
       int __fastcall TXTProc(void);
       int __fastcall (*EcecProc)();
};

ThrEngine->EcecProc = ThrEngine->XLSProc; //тут ругается


 
Ломброзо ©   (2005-02-10 21:26) [5]

А почему бы не смастерить абстрактный класс или интерфейс и не перегружать в наследниках виртуальные методы?



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1108996059
XP
2005-02-21 17:27
2005.03.06
Возможно ли "зависание" в этом коде из VCL? (критические секции)


3-1107786496
andrey__
2005-02-07 17:28
2005.03.06
Изменение цвета фона в TDBGrid


1-1108659158
Tack
2005-02-17 19:52
2005.03.06
ограничить размер лог-файла программы


4-1106054649
Tsio
2005-01-18 16:24
2005.03.06
Языковые ресурсы


1-1108039026
Бульбаш
2005-02-10 15:37
2005.03.06
Изменение размеров компонента