Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Указатель на функции в WinForms С++

9.4K
30 июня 2008 года
1_Aposym_1
68 / / 01.11.2007
В классе Form1 есть указатель функции и функции мною написаные. Как передать указателю функции, адрес функции?
20K
01 июля 2008 года
Camarada
44 / / 08.07.2007
Цитата: 1_Aposym_1
В классе Form1 есть указатель функции и функции мною написаные. Как передать указателю функции, адрес функции?



Я наверное не понял вопроса, поэтому приведите код.

9.4K
01 июля 2008 года
1_Aposym_1
68 / / 01.11.2007
в в вайле Form1.h есть (ну как обычно)
 
Код:
public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void);
.......

я добавил
 
Код:
public:
//---------------------My Void------------------
System::Void Fun1();
System::Void Fun2();
System::Void Fun3();
System::Void (*Selected)(); <-сюда хочу передать адрес одной из 3-х функций
.....

};

в инете искал, ответа не нашел
Даже пытался через STL передавать адрес не помогоает, я не знаю что и делать
Надеюсь тут понятно что я хочу!
[COLOR="DarkRed"]
Оформляйте код тегами. WBR, Sanila_san[/COLOR]
20K
04 июля 2008 года
Camarada
44 / / 08.07.2007
Цитата: 1_Aposym_1
в в вайле Form1.h есть (ну как обычно)
 
Код:
public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void);
.......

я добавил
 
Код:
public:
//---------------------My Void------------------
System::Void Fun1();
System::Void Fun2();
System::Void Fun3();
System::Void (*Selected)(); <-сюда хочу передать адрес одной из 3-х функций
.....

};

в инете искал, ответа не нашел
Даже пытался через STL передавать адрес не помогоает, я не знаю что и делать
Надеюсь тут понятно что я хочу!
[COLOR="DarkRed"]
Оформляйте код тегами. WBR, Sanila_san[/COLOR]




Почитайте про делегаты вам нужно создать делегат требуемого типа
void () и ... в общем обязательно почитайте про делегаты (это и есть указатели на функции, только безопасные и удобные). В CLI запрещены указатели на функции

9.4K
05 июля 2008 года
1_Aposym_1
68 / / 01.11.2007
Проблема решилась спомощью делегатов.
Делегаты очень удобны и прасты в использовании.
всем спасибо
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог