Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Dll in VB Добавлено: 27.01.04 16:03  

Автор вопроса:  NeForm@t | Web-сайт: g--k.newmail.ru | ICQ: 252999255 

Вот возникла необходимость создать свою длл с вызовом 1 функции которая просто выводит сообщение, делал через ActiveX Dll, написал 1 функцию:

Public Function m()

MsgBox "MyDll"

End Function

вызываю её так:

Private Declare Function m Lib "c:\p.dll" ()

но он не может найти в ней точку вх......

я вообще то хотел сделать простую длл(не активХ)

В чём проблема?

Ответить

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

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 27.01.04 16:22

С ActiveX не надо так работать, их попросту надо подключать к проекту, или писать что-то в этом роде CreateObject(Name.ClassName), но для этого ее перво наперво необходимо зарегистрировать... В общем пиши лучше нормальную dll'ку

Ответить

Номер ответа: 2
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #2
Добавлено: 27.01.04 16:26

Как написать обычную ддля???????!

Ответить

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



Вопросов: 117
Ответов: 1538
 Профиль | | #3 Добавлено: 27.01.04 16:49
На VB - никак

Ответить

Номер ответа: 4
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #4 Добавлено: 27.01.04 16:52
На VB простую dll не сделать никак. Если для этого не хочется изучать Си, попробуй на PB.

Ответить

Номер ответа: 5
Автор ответа:
 NeForm@t



ICQ: 252999255 

Вопросов: 36
Ответов: 247
 Web-сайт: g--k.newmail.ru
 Профиль | | #5
Добавлено: 27.01.04 17:04

а как на пб?

Ответить

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



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

ICQ: 233286456 

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

Скачай PB - узнаешь ;)
Там примеры есть...

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 27.01.04 22:41
Проблема в том, что в VB нельзя делать классических DLL, можно только
ActiveX.

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 27.01.04 23:15

Так, а вот по теме, никто не пользовал утилитку Tweak VB, там вроде есть опция создания нормальной dll на VB, ну и еще использования вставок ASM... Никто не пользовался ?

Ответить

Номер ответа: 9
Автор ответа:
 cresta



Вопросов: 117
Ответов: 1538
 Профиль | | #9 Добавлено: 28.01.04 00:21
А где этот Tweak VB можно взять?

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 28.01.04 00:29

Сложно сказать, у него такая справка, что сколько я не искал, ни одного адреса не нашел :)
Я так пользовался поиском, вот только так и не понял как этой штукой пользоваться :(

Ответить

Номер ответа: 11
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #11 Добавлено: 28.01.04 09:08

Может хоть тут мне ответят. Спрашиваю: Что за Apartment threaded dll на VB6. И почему они все равно выполняются в одном потоке, как и single threaded?

Ответить

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



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

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #12
Добавлено: 28.01.04 11:43

Мда... А я смотрел, там в какой-то программке, она показывает все Thread's так сколько dll у меня было подгружено, столько и Thread'ов... Вот только при подвисании, висла и сама программа... Тоже не знаю почему...

Ответить

Страница: 1 |

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



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