Подскажите про LoadLibrary GetProcAddress...

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

Подскажите про LoadLibrary GetProcAddress...

Сообщение fedoseev » 15.03.2004 (Пн) 9:21

К примеру создал я test.dll... там у меня есть функция test1.


Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
Private Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long
Private Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Any, ByVal wParam As Any, ByVal lParam As Any) As Long
Private Sub Form_Load()
On Error Resume Next
Dim lb As Long, pa As Long
lb = LoadLibrary("test")
pa = GetProcAddress(lb, "test1")

FreeLibrary lb
End Sub

Почему pa= 0?
Я уже все перепробовал! Пересмотрел все темы...

fedoseev
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 21.07.2003 (Пн) 8:46

Сообщение fedoseev » 15.03.2004 (Пн) 12:39

Или может dll файлы созданные в VB -> ActiveX dll не работают таким образом...

Может кто знает?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.03.2004 (Пн) 13:14

Конечно :)
Таким образом работают Native DLL's, а те, что делает VB являются ActiveX. Их надо регистрировать (regsvr32) и создавать как COM-объекты (Set MyDll = CreateObject).
Lasciate ogni speranza, voi ch'entrate.


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 1

    TopList