Открыть файлы PDF и графические в соответствующем приложении

Хазар Нубов
Дата: 03.03.2008 21:46:25
Приветствую, Народ!

1. Посоветуйте, каким кодом можно просмотреть графический файл в соответствующем приложении (Установленный по умолчанию просмотрщик, либо через EXPLORER)?

2. Ну и также открыть файл PDF в соответствующем приложении?

Хотелось бы код, где не требуется прописание полного имени файла просмотрщика, т.к. не везде эти просмотрщики и EXPLORER-ы установлены по одинаковому пути: типа

Call Wievers("ffff.gif")
Call Wievers("ggg.PDF")


3. Ну и последний вопрос, можно ли проверить установлен ли Acrobat Reader на ПК, на предмет просмотра файла PDF?
Хазар Нубов
Дата: 04.03.2008 00:51:43
Нашел функцию у Митина

Call StartOfFile(CurrentProject.Path & "\Pic\" & Me.PathPic)

Но аргумент функции требует стринговое значение.

Пробовал преобразовать через CStr, т.е.

CStr(CurrentProject.Path & "\Pic\" & Me.PathPic)

но не помогло.

Каким образом можно преобразовать CurrentProject.Path в STRING?
mds_world
Дата: 04.03.2008 07:10:11
Хазар Нубов,
CurrentProject.Path возвращает именно string.

Поскольку вы не сообщили, что же именно не идет (диагноз не стрингового значения CurrentProject.Path неверен), попробуйте искать истинную причину. Начните с того, чтобы распечатать аргумент вызова функции StartOfFile - CurrentProject.Path & "\Pic\" & Me.PathPic, возможно что-то увидите
Нихто
Дата: 04.03.2008 14:28:16
А может каталог CurrentProject.Path содержит пробелы и нужно просто поставить кавычки?
Анатолий ( Киев )
Дата: 04.03.2008 14:37:11
API ShellExecute запускает документ с ассоциированным приложением. Также это можно выполнить методом Run объекта WScript.Shell.

API FindExecutable возвращает путь к такому приложению.