powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
10 сообщений из 10, страница 1 из 1
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409334
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как в одной из функций DLL, сделанной на VB,
получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция ?
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409338
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Передавать туда это имя в качестве параметра. В каждом приложении - по-своему. В Аксессе так:

Application.Currentdb.Name
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409360
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вызвать WINAPI функцию

Код: plaintext
1.
2.
3.
4.
DWORD GetModuleFileName(  
  HMODULE hModule,    // handle to module
  LPTSTR lpFilename,  // file name of module
  DWORD nSize         // size of buffer);
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409366
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч > Передавать туда это имя в качестве параметра.

Ну это , я конечно извиняюсь, полное недело - если параметров и так куча, то этот совершенно излишним будет - незачем этим неделом нагружать вызывающие приложения.

2 Guest>
А GetModuleFileName даст именно то , что нужно - т.е. именно имя вызывающего приложения (ведь DLL может использоваться и в приложении написанном и на VB и на Access и на Excel etc.) не даст ли она имя самой DLL ?
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409367
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в хелпе написано что если hModule == NULL, то даст имя текущего процесса, если hModule != NULL, то имя DLL
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409372
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторНу это , я конечно извиняюсь, полное недело
Согласен. Если есть другие способы, которые надежно работают.
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409802
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, как сейчас я понимаю, нужно не просто полное имя вызывающего приложения, а его корневой объект,т.е. если из Vb приложения, то App, если из Access или Excel, Word etc, то Application.
Т.е. надо в вызванной DLL использовать некоторые свойства этого (App или Application) объекта, не передавая их через параметры.

Короче, возможно ли получить корневой объект вызвавшего приложения в DLL-ке ?
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409818
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказано же - передавай туда этот мифический корневой объект
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409834
yuniki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Лох Позорный >Сказано же - передавай туда этот мифический корневой объект >
Так Сказано же - что нужно не передавая !
...
Рейтинг: 0 / 0
Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
    #32409844
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда невозможно.
Такой ответ тебя устроит?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в одной из функций DLL, сделанной на VB,получить полное имя (и/или путь ) приложения, например того же Access, из которого вызывается эта функция
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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