Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вызов mda как dll? / 13 сообщений из 13, страница 1 из 1
12.01.2005, 19:23:51
    #32862064
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
как правильно объявить?
"xxx.mda" лежит в системном каталоге

Private Declare Function xxx Lib "xxx.mda" _
(par1 As String, _
par2 As String, _
par3 As String, _
par4 As String, _
par5 As String, _
par6 As String, _
Optional par7 As Integer, _
Optional par8 As String, _
Optional par9 As String, _
Optional par10 As Boolean, _
Optional par11 As String, _
Optional par12 As String) As String


вызов типа такой работал

Call xxx ("Server", sUserName, sEmail, sEmail, sSubject, sText)
...
Рейтинг: 0 / 0
12.01.2005, 19:39:36
    #32862076
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
А почему не годится стандартный способ? Подключаем этот файл в ссылках и обращаемся к его функциям как к локальным.
...
Рейтинг: 0 / 0
12.01.2005, 19:43:49
    #32862079
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Владимир СанычА почему не годится стандартный способ? Подключаем этот файл в ссылках и обращаемся к его функциям как к локальным.

Хочу подключать и отключать на лету
...
Рейтинг: 0 / 0
12.01.2005, 19:57:22
    #32862090
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Через коллекцию объектов базы данных никак нельзя доступиться?
Типа так.......................

Dim obj As Database
Set obj = DBEngine.OpenDatabase("c:\aaa\Lib\xxx.mda")
obj.xxx "as", s1, s2l, s3, s4, sText

С ув. к участникам форума, Руслан.
...
Рейтинг: 0 / 0
12.01.2005, 20:06:10
    #32862093
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
RuslanLisovenkoХочу подключать и отключать на лету
References.AddFromFile
References.Remove
...
Рейтинг: 0 / 0
12.01.2005, 20:08:17
    #32862097
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
В мде-шке рефернес не удаляется
Добавить не пробывал.......

С ув. к участникам форума, Руслан.
...
Рейтинг: 0 / 0
12.01.2005, 20:48:52
    #32862115
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
/topic/133471&hl=run
...
Рейтинг: 0 / 0
12.01.2005, 21:11:03
    #32862134
Программист-Любитель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
У меня получалось благополучно удалить только подключенные при старте приложения ссылки.
...
Рейтинг: 0 / 0
12.01.2005, 23:17:30
    #32862191
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Если не жалко запустить второй экземпляр аксесса, то можно так
Код: plaintext
1.
2.
3.
4.
5.
   Dim a As Application
    Dim r
    Set a = New Application
    a.OpenCurrentDatabase "mydb.mdb"
    r = a.Run("myfunc",  1 )
...
Рейтинг: 0 / 0
13.01.2005, 10:46:45
    #32862626
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Alexey ShЕсли не жалко запустить второй экземпляр аксесса, то можно так
Код: plaintext
1.
2.
3.
4.
5.
   Dim a As Application
    Dim r
    Set a = New Application
    a.OpenCurrentDatabase "mydb.mdb"
    r = a.Run("myfunc",  1 )


так я уже вчера сделал , но жутко уж долго все.
Dim objххх As Object

Set objххх = CreateObject("Access.Application")

With objxxx
.Visible = False
.OpenCurrentDatabase "c:\Путь\Lib\xxx.mda"
.Run "ххх_Процедура", Пар1, Пар2, .........
End With
...
Рейтинг: 0 / 0
13.01.2005, 11:40:33
    #32862791
Alexey Sh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Ну application дополнительный можно один раз создавать и не закрывать после каждого run
...
Рейтинг: 0 / 0
13.01.2005, 13:50:16
    #32863169
RuslanLisovenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Alexey ShНу application дополнительный можно один раз создавать и не закрывать после каждого run

В памяти будет постоянно храниться объект ..........ххх
...
Рейтинг: 0 / 0
13.01.2005, 14:04:40
    #32863232
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов mda как dll?
Сделайте так, как сам Access вызывает свои мастера
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Вызов mda как dll? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]