Функции в ВБ

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

Функции в ВБ

Сообщение Arcanoid » 05.03.2005 (Сб) 21:36

Вопросы такие:

1) Как узнать адрес функции ВБ-программы из самой ВБ-программы? VarPtr() почему-то не катит.
или
2) Как экспортировать функцию из ВБ-программы (Standard EXE)?
и, наконец,
2) Какая конвенция вызова у ВБ-функций? Подозреваю, что StdCall, но пока не узнаю ответ на вопрос 1 или 2 проверить сложно.

Заранее благодарен!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.03.2005 (Сб) 21:40

1. AddressOf. Функция должна находиться в модуле.
2. Тяжело :-)
См. Native DLL где-то в Наших Проектах
3. Именно stdcall.
Изображение

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 05.03.2005 (Сб) 21:42

tyomitch Человечество тоже живёт на планете Земля! А поточнее можно? :lol:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 05.03.2005 (Сб) 21:50


tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.03.2005 (Сб) 22:58

Arcanoid, что именно (1, 2, 3) уточнить? :-)
Изображение

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 05.03.2005 (Сб) 23:22

tyomitch, в общем-то теперь всё более менее ясно. Просто сразу не въехал, что AddressOf - оператор ВБ. Спасибо за помощь! Задачка решилась!!

Всем спасибо!
Invalid user or password...


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

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

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

    TopList  
cron