powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу обсудить кое что
6 сообщений из 6, страница 1 из 1
Хочу обсудить кое что
    #32312622
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
многолетняя практика программирования в делфи приучила меня пользоваться событиями (event). В с++, как я понимаю подобного нет. Тоесть один класс не может вызвать метод другого класса о котором он ничего не знает(кроме названия метода и параметров передаваемых ему).

И я решил сделать нечто вроде такого:
Код: plaintext
1.
2.
3.
4.
5.
class TEVENT
{
 public:
 virtual void onEvent()= 0 ;
};



и у каждй кнопки(например) я делаю так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
class TBUTTONCLICK:public TEVENT
{
 void onEvent();
};
void TBUTTONCLICK::onEvent()
{
	exit( 0 );
	//MessageBox( 0 , ""," ", 0 );
}


а класс TBUTTON делает при нажатии на кнопку
Код: plaintext
1.
2.
  if (evMouseDown!=NULL)
  	evMouseDown->onEvent();



геморно? не то слово...
но как? что делать?
...
Рейтинг: 0 / 0
Хочу обсудить кое что
    #32312646
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть готове решения,
1. в boost
2. на RSDN Гкннадий Васильев показал принцип построения событийного фреймворка
3. Имею полностью отлаженный свой событийный фреймворк.

пиши.

---
То, что ты написал - тоже выход, но не красивый.
Копни в сторону указателей на члены класса.
...
Рейтинг: 0 / 0
Хочу обсудить кое что
    #32319948
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ничего не выходит.
а где копнуть насчет указателей на члены класса?
...
Рейтинг: 0 / 0
Хочу обсудить кое что
    #32319954
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в STL, на том же boost.org, slt-port.org
...
Рейтинг: 0 / 0
Хочу обсудить кое что
    #32319960
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и вообще - тебя должно интересовать все что связано с delegation и указателями на функции
...
Рейтинг: 0 / 0
Хочу обсудить кое что
    #32320059
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
указатели на функции - члены классов
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Хочу обсудить кое что
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]