Передача процедур как параметров

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VG
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 29.06.2004 (Вт) 15:42

Передача процедур как параметров

Сообщение VG » 29.06.2004 (Вт) 15:48

Доброе время суток. Подскажите пожалуйста есть ли в Visual Basic механизмы передачи процедуры или фукции (не результата функции), как параметра.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 29.06.2004 (Вт) 16:10

Если тебе нужно передать свою функцию как Callback-процедуру какой-нить апишке, то см. AddressOf. А в самом VB ты с адресом функции ничего не сделаешь.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.06.2004 (Ср) 9:30

Ну почему же, по указателю вызвать можно :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 30.06.2004 (Ср) 11:48

GSerg писал(а):Ну почему же, по указателю вызвать можно :)


Есть такой анекдот:
...
- Ну сколько Вам говорить, мама - не лезьте в мои дела!

Я, собственно, к чему: средствами чистого VB с этим указателем все равно ничего не сделать. А то, что Вы, многоуважаемый GSerg, предлагаете... Скажем так, в коммерческом проекте использовать такое - воистину шаманское :) - решение я бы не рискнул.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

    TopList