
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.09.2006, 09:44
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Да так чтоб сначало проверить зарегина она или нет и если что зарегистрировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 10:01
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Я делаю так: Код: plaintext 1. 2. Но обращаю внимание, что здесь могут быть проблемы с производительностью из-за позднего связывания, да ещё и с ActiveX-exe. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 10:05
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Если используется раннее связывание (стоит галка в референсах), то если библиотека не зарегистрирована, то прога не запустится. А если позднее, то можно попробовать создать объект через CreateObject и при неудаче зарегистрировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 11:18
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Саму дллку подключил через референсы. Сделал примерно так: т.е. если происходит ошибка то дллка регится и процедура main выполняется снова.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 12:24
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Vw, это варварство, извини, регистрировать ActiveX DLL через внешний BAT-ник. За регистрацию отвечает точка входа DllRegisterServer. Если библиотека лежит в пределах видимости процесса (например, в том же каталоге), то достаточно задекларировать её: Declare Function MyDllRegisterServer Lib "MyDll.dll" Alias "DllRegisterServer" () As Long, а потом вызвать. Если dll лежит где попало, то у Matthew Curland-а есть пример - через LoadLibrary и GetProcAddress. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 12:29
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
блин. где ж ты раньше был.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.09.2006, 12:50
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Vwблин. где ж ты раньше был.. Здесь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2006, 00:52
|
|||
|---|---|---|---|
|
|||
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
marvanЯ делаю так: [src vba]... Shell App.Path & "\ExeLib.exe" ... А если ExeLib.exe находится в корневом каталоге? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2006, 09:54
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Serge Gavrilov marvanЯ делаю так: [src vba]... Shell App.Path & "\ExeLib.exe" ... А если ExeLib.exe находится в корневом каталоге? По условию задачи она лежала в папке с приложением. Кроме того, класть что-то в корень - не очень хороший тон. Но если очень хочется, то Dim fso As New Scripting.FileSystemObject AppDisk = fso.GetDriveName(App.Path) & "\" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2006, 23:13
|
|||
|---|---|---|---|
|
|||
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Melkiades Serge Gavrilov marvanЯ делаю так: [src vba]... Shell App.Path & "\ExeLib.exe" ... А если ExeLib.exe находится в корневом каталоге? По условию задачи она лежала в папке с приложением. Кроме того, класть что-то в корень - не очень хороший тон. Но если очень хочется, то Dim fso As New Scripting.FileSystemObject AppDisk = fso.GetDriveName(App.Path) & "\" А автор программы не знает, куда пользователь вздумает ее установить. Поэтому надо предусматривать различные варианты. А ваше предложение опять рассчитано на предполагаемое расположение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2006, 09:38
|
|||
|---|---|---|---|
Как бы так окуратненько подключиться к своей библиотечке находящийся в каталоге программы? |
|||
|
#18+
Serge Gavrilov Melkiades Serge Gavrilov marvanЯ делаю так: [src vba]... Shell App.Path & "\ExeLib.exe" ... А если ExeLib.exe находится в корневом каталоге? По условию задачи она лежала в папке с приложением. Кроме того, класть что-то в корень - не очень хороший тон. Но если очень хочется, то Dim fso As New Scripting.FileSystemObject AppDisk = fso.GetDriveName(App.Path) & "\" А автор программы не знает, куда пользователь вздумает ее установить. Поэтому надо предусматривать различные варианты. А ваше предложение опять рассчитано на предполагаемое расположение. Т.е. как это не знает? App.Path как раз и возвращает искомый путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2165237]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 485ms |

| 0 / 0 |
