Как написать DLL на VB?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как написать DLL на VB? Expand / Collapse
Автор
Сообщение
25.03.2000 3:09
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 25.03.2000 2:39
Сообщ.: 5, Visits: 56
Описываю функцию/процедуру в ActiveX DLL, компилирую в NewDll.Dll, но потом не могу получить доступ к этой функции из другой программы.
Может кто знает, в чем проблема? Сорсы прилагаю.

-------------- Dll Src: ---------------------
Option Explicit

Friend Sub Copier(FromPath As String, ToPath As String)
Dim File1 As FileListBox
Dim i As Integer

File1.Path = FromPath

If File1.ListCount <> 0 Then
For i = 0 To File1.ListCount - 1
File1.ListIndex = i
FileCopy FromPath & "\" & File1.filename, ToPath & "\" & File1.filename
Next i
Else
End If
End Sub

-------------- App Src: ---------------
Module:

Declare Sub Copier Lib "NewDll" (ByVal FromPath As String, ByVal ToPath As String)
-.-.-.-.-.-.-.-
Form:

Private Sub Command1_Click()
Call Copier("c:\from\", "c:\into\")
End Sub
-----------------------------------

Выдает ошибку:
Can't find DLL entry point Copier in NewDll.
Сообщ. #188
03.04.2000 10:09
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 25.03.2000 2:39
Сообщ.: 5, Visits: 56
Hi, all

Дас, объяснили мне, что DLL в классическом смысле этого слова ("С"шного аналога) сделать не удастся.

Необходимо создать класс и функции писать внутри него. А после:
- создаем DLL,
- получаем к ней доступ,
- определяем переменную класса ...
- и наконец используем ее функции.

Ну Пока.
Сообщ. #244
03.04.2000 12:41
Forum Guru

Forum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum GuruForum Guru

участник
Last Login: 25.02.2000 8:07
Сообщ.: 59, Visits: 661
Рад за тебя :-)
Сообщ. #245
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Comanche, Alexey Spirin

Время GMT +3:00, Сейчас 12:50