Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
1

Как можно передать ссылку на процедуру или функцию

14.10.2011, 18:20. Показов 1663. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Как можно передать ссылку на процедуру или функцию, что бы потом в коде к ним добавить события через AddHandler.

Пример: создал класс клиент, который имеет события OnRead допустим.
В форме пишу
VB.NET
1
2
CLIENT = New Class_client
 AddHandler CLIENT.OnRead, AddressOf Me.OnRead
А как передать Me.OnRead в класс в виде переменной?
Вида:
в форме:
VB.NET
1
CLIENT = New Class_client(Me.OnRead)
В классе клиент:
VB.NET
1
2
3
4
5
6
7
Public Class Class_client
    Public Event OnRead(ByVal _data As String)
    
    Public Sub New(ByVal OnReadSub as ???)
AddHandler me.OnRead, AddressOf OnReadSub
    end sub
....
Пробовал и как делегаты объявлять(как ссылка же вроде), пробовал как события и просто как Object

Никак не получается. Так вот и возник вопрос, а возможно ли это?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2011, 18:20
Ответы с готовыми решениями:

Как передать процедуре событие и ссылку на процедуру?
Как передать процедуре событие и ссылку на процедуру для реализации примерно следующего: Public...

Как можно передать переменную в функцию
Как можно передать переменную в функцию?

А можно в функцию, или перегруженный оператор передать ссылку на копию?
И какой надо написать прототип?

Можно ли представить класс как функцию или процедуру
Кто может разжевать, а точнее указать где их применять, по книгами не совсем понятно(Шилтд, Фленов)...

0
14.10.2011, 18:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2011, 18:20
Помогаю со студенческими работами здесь

Как передать ссылку на массив в процедуру
Объявляю динамическую структуру данных. type mas=array of byte; pmas=^mas; var a:pmas; ...

г-но код или можно ли передать метку (от гоуту) в функцию как параметр?
Собственно вопрос в заголовке, даже не знаю как это мне в голову пришло, но все же интересно xD

Как передать ссылку на массив в другую процедуру
Добрый день, подскажите пожалуйста как реализовать передачу динамической ссылки из одной процедуры...

Как передать в функцию ссылку на структуру?
Добрый вечер, помогите пожалуйста разобраться. Нужно чтобы функция myProc принимала не структуру, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru