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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2017, 16:34   #11
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что за странные хождения по кругу?)
3 раза ж уже приводили пример. Что в нем непонятного?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 28.02.2017, 04:22   #12
jonikster
Форумчанин
 
Регистрация: 28.10.2014
Сообщений: 216
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Есть событие OnClick и делегат Button1.OnClick. Когда наступает событие OnClick, то вызывается соответствующий метод.
То есть, onClick событие, а button1 делегат?
jonikster вне форума Ответить с цитированием
Старый 28.02.2017, 06:44   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Собитие Mouse Button Click или как его там точно назвали, а делегат OnClick. button1 - это объект кнопки.

Вот есть вы (button1). Вы пришли в школу - это собитие. В школе надо проторчать какое-то время и что-то делать. Что именно делать зависит от вас: покурить в туалете, поспать, вдруг поучиться... Что конкретно делать вы будете не известно, вот и существует делегат/некоторая переменная, в уоторую вы можете записать конкретное действие или все и комп их будет выполнять.
Вместо вас прийдет Вася и запишет туда стояние на голове, значит в школе будет чуть веселее.
p51x вне форума Ответить с цитированием
Старый 02.03.2017, 06:43   #14
jonikster
Форумчанин
 
Регистрация: 28.10.2014
Сообщений: 216
По умолчанию

покажите не на примере из жизни, а на примере программы. Я всё равно не пойму как, зачем и почему.
jonikster вне форума Ответить с цитированием
Старый 02.03.2017, 08:05   #15
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Вам же показывали на примере программы, вы совсем посты не читаете?..

Повторю:
Я пишу ГУИ либу. У меня есть кнопка, ее событие КЛИК и обработчик этого события OnClick. Естественно, хотелось бы чтобы программист, использующий либу, смог определить свое действие по клику на кнопку. Как варианты?
1. Виртуальная функция
2. Делегаты
У виртуальных функции есть проблема - сложно организовать несколько обработчиков.
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Делегаты KatruKot2 C# (си шарп) 15 28.09.2014 15:01
Делегаты и события Kirsan94 C# (си шарп) 2 03.12.2013 08:11
Делегаты C# sir.andrey Помощь студентам 3 21.09.2011 10:06
События в WPF. Обращение к компонентам формы из события Casper-SC Общие вопросы .NET 3 25.07.2010 19:03
События и делегаты в C# как они работают _PROGRAMM_ Общие вопросы .NET 11 04.02.2010 06:44