powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть файл через заданную программу
7 сообщений из 7, страница 1 из 1
Открыть файл через заданную программу
    #39540972
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, гуру VBA!
Подскажите пожалуйста, как в VBA (Access) можно открыть файл через заданную программу.
Например, есть файл 12345.jpg - надо открыть его принудительно в Paint или через "IrfanView 64" (а на ПК стоит ассоциация для открытия файлов jpg через "Просмотр изображений Windows")
Спасибо заранее за помощь!
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39540976
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустить требуемое приложение явно, и передать ему через командную строку нужные параметры, включая и файл для отображения.
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39540979
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, а можете кусок кода (приблизительный) показать?
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39541011
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Const strMSPaint As String = "mspaint.exe"

Sub OpenFileInMSPaint(FileToOpen As String)
Shell strMSPaint & FileToOpen
End Sub

Sub Main()
Dim fName As String
fName = "c:\tmp\1.png"
Call OpenFileInMSPaint(fName)
End Sub
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39541038
-SWAN-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, СПАСИБО большое за помощь! Получилось! Только надо было еще пробел поставить
Код: sql
1.
Shell strMSPaint & " " & FileToOpen
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39541056
-SWAN-Akina, СПАСИБО большое за помощь! Получилось! Только надо было еще пробел поставить
Код: sql
1.
Shell strMSPaint & " " & FileToOpen

Если в пути есть пробел, то, ИМХО, не взлетит. Надежнее так:
Shell strMSPaint & " """ & FileToOpen & """"
...
Рейтинг: 0 / 0
Открыть файл через заданную программу
    #39541057
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-SWAN-Только надо было еще пробел поставитьУгу. Писано-то прямо в окне ответа...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Открыть файл через заданную программу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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