powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подписка на событие
3 сообщений из 3, страница 1 из 1
Подписка на событие
    #39714464
MaksimusAzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В С# осуществляется подключение библиотеки через using и добавление онной в ссылки
в документации к либе сказано вот так

WrapperExec.OnExchange:=Transaction_EventHandle; // Это метод- обработчик событий, который необходимо реализовать в программе

и далее по тексту в обработчике OnExchange(..) – функции Transaction_EventHandle(…) ожидаем
прихода событий. При определенных событиях производится отображение
сообщений для клиента

Делаю вот так:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public partial class Form1 : Form
    {

        TransSender Exec = new TransSender();
        ITransSender WrapperExec = new TransSender();
...
}



по нажатию кнопки в обработчике пишу

Код: c#
1.
2.
3.
4.
5.
6.
private void button2_Click(object sender, EventArgs e)
        {...
Exec.OnExchange += OnExchangeEventHandler;
Exec.InitResources();

...}



далее в классе пишу:

Код: c#
1.
2.
3.
4.
5.
6.
 public void OnExchangeEventHandler(int InfoStatus, string StatusDescription)
        {.....
MessageBox.Show(InfoStatus.ToString());

//моя обработка пришедших событий...
}



программа компилируется все хорошо вот только в событие я не попадаю... понимаю это так как да же MessageBox.Show ни как не реагирует...
понимаю, что вопрос наверное детский, но С# вижу 7 день в жизни... и с подписками на события дел не имел до этого.
...
Рейтинг: 0 / 0
Подписка на событие
    #39714730
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Exec (или WrapperExec? кто должен слушать события?) являются локальными переменными, при выходе из метода, в котором они объявлены, и в котором для них заданы обработчики событий, они подбираются сборщиком мусора (а если в том методе с ними ничего больше не происходит, так и вообще могут быть нафиг выкинуты оптимизатором). Ну, и , собственно, всё, нет слушателя - нет события. Объявите слушателя полем класса (формы), а далее как обычно.
...
Рейтинг: 0 / 0
Подписка на событие
    #39714949
MaksimusAzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

спасибо за ответ но уже разобрался... Все заработало. Причина Delphi инициализация двух объектов C# один
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подписка на событие
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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