Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: DLL Добавлено: 06.02.04 20:48  

Автор вопроса:  NovichoK

Ну вот создал я DLL с-под ВБ 6:

Option Explicit

Public Sub MessageBox()
MsgBox "Success", vbExclamation, "DLL"
End Sub

Ну и как мне его теперь с-под ВБ вызвать?

Dim lb As Long, pa As Long

lb = LoadLibrary("Путь к ДЛЛке")

FreeLibrary lb

ну так не получается...Что делать?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #1 Добавлено: 06.02.04 23:04

Option Explicit

Public Sub MessageBox()

MsgBox "Success", vbExclamation, "DLL"

End Sub

Это ты к чему написал?

Где создал DLL?

Нада

LoadLibrary

GetProcAddress

CallWindowProc

FreeLibrary

См. тут

http://www.vbnet.ru/forum/show.asp?id=35207

Ответить

Номер ответа: 2
Автор ответа:
 Yozhik



ICQ: 155203389 

Вопросов: 3
Ответов: 20
 Web-сайт: www.yozhik.tk
 Профиль | | #2
Добавлено: 09.02.04 00:33

Не, а не проще ли вызвать ее как обычную апи функцию?

Declare Sub MessageBox Lib "Имя_Твоей_DLL" Alias "MessageBox" ()

И все ;-)

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 09.02.04 01:38

Угу, все так, все правда ;) воттолко если ДЛЛ создана не в VB, т.е. она не ActiveX... Иначе ее необходимо регистрировать и подключать к проекту во время разработки приложения... Либо можно CreateObject("Имя_ДЛЛ.Имя_класса")... вроде так...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам