|
Открыть файл
|
|||
---|---|---|---|
#18+
oApplicat=CREATEOBJECT("WScript.Shell") oerror=.f. TRY oApplicat.Run('"'+m.file_name+'"' , 3, .t.) catch to oerror ..... в тестовом примере: m.file_name='d:\ttt\pdf.pdf' на некоторых машинах возвращает: OLE error code 0x80070002: Не удается найти указанный файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 13:30 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
Проверь: 1. файл существует 2. На расширение pdf привязан обработчик Файл перед вызовом этого кода создается? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 13:50 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
Dima T, это тестовый пример и файл записан по этому пути вручную. total'ем все открывается, а из vfp - нет ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 13:56 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
glamis, уточнил ошибку: все-таки приложение не найдено, хотя в свойствах папки для pdf прописато acrobat reader ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:02 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
glamisoApplicat=CREATEOBJECT("WScript.Shell") oerror=.f. TRY oApplicat.Run('"'+m.file_name+'"' , 3, .t.) catch to oerror ..... в тестовом примере: m.file_name='d:\ttt\pdf.pdf' на некоторых машинах возвращает: OLE error code 0x80070002: Не удается найти указанный файл. Что лежит в m.file_name на тех компах на которых не открывается? Посмотри: Как работать с путями доступа и именами файлов, содержащих пробелы ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:03 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
.Run() вроде как для запуска приложения. Попробуй Код: sql 1.
Еще лучше API-функцию ShellExecute(), она для открытия по расширению. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:07 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
Dima T, лежит нормальный pdf, total его нормально открывает программа должна открывать любые файлы по расширению, поэтому так и прописано. в принципе везде работает, только на некоторых машинах непонятки. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:12 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
Dima T, shellExecut - асинхронна ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:22 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
glamistotal его нормально открывает Был случай - проводник виндовса открывал, far не открывал. Начал разбираться, ShellExecute(... "open" ...) работает, а ShellExecute(... "" ...) - нет. Фар похоже использовал второй вариант. Возможно твой Run() тоже. Скорее всего на некоторых компах недопрописаны действия для расширения PDF. Можно попробовать переставить Акробат. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:37 |
|
Открыть файл
|
|||
---|---|---|---|
#18+
Попробуй так Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 14:43 |
|
|
start [/forum/topic.php?fid=41&fpage=31&tid=1582629]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 373ms |
total: | 497ms |
0 / 0 |