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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2008, 15:28   #1
Dmytry87
Новичок
Джуниор
 
Регистрация: 12.11.2008
Сообщений: 1
По умолчанию Передача метода класса в качестве параметра в другой метод

Добрый день, прошу помочь вот с чем:
Есть форма TForm3, на которой происходит ввод некоторых данных о человеке.
Есть другие формы TForm1,TForm2...., на которых иногда требуется ввести данные о человеке (в форме TForm3), а после того как нажмется кнопка "ОК" в форме TForm3, совершить какие-то действия в форме,откуда запросили вввод данных(в форме TForm1,TForm2).

Пытаюсь сделать так:
в TForm3
Код:
//---------------------------------------------
typedef bool ( TForm1::* FuncPTR )( char * );
//---------------------------------------------
bool TForm3::SetAdresant(FuncPTR function)
{
//    form = frm;
    func = function;
    return true;
}
//---------------------------------------------
void __fastcall TForm1::BtnOKClick(TObject *Sender)
{
(form->*func)( tmp );
}
//---------------------------------------------
В форме TForm1 вызов ввода делаю так:
Код:
void __fastcall TForm1::btnNewClick(TObject *Sender)
{
    Form3->SetAdresant(this,&Form1::SetPeople);
    Form3->Show();
}
1. И все работает, по "ок" вызывается фукция SetPeople, но как сделать чтобы можно было бы вызывать ввод данных из обеих (произвольного числа) форм??

2. Может поскажете альтернативный вариант решения проблемы
Dmytry87 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача строки-как параметра-переменной Иллидан Общие вопросы Delphi 13 03.10.2008 18:40
параметрический запрос с частью слова в качестве параметра yulia БД в Delphi 6 09.05.2008 20:27
Передача компонента как параметра в функцию hayhay Microsoft Office Excel 1 11.03.2008 15:53
Передача параметра в поток joker Win Api 10 22.12.2007 12:53
Передача параметра компаненту на другой форме. Kukkk Компоненты Delphi 1 28.09.2007 00:31