Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, подсобите с Run() / 6 сообщений из 6, страница 1 из 1
19.04.2018, 21:00
    #39633420
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
доброго времени суток, что-то я потерялся:

run('notepad') - работает, открывает пустой нотпэд
run('c:\123.txt') - не работает, return -1
run('notepad c:\123.txt') - работает, открывает 123.txt

собственно надо открыть c:\123.pdf

run("c:\123.pdf") - не работает, return -1
run("AcroRd32.exe c:\123.pdf") - не работает, return -1

я вообщем-то решил по другому:

FUNCTION long ShellExecute (uint ihwnd,string lpszOp,string lpszFile,string lpszParams, string lpszDir,int wShowCmd ) LIBRARY "Shell32.dll" ALIAS FOR "ShellExecuteW"

string s_file, s_null
SetNull(s_null)
s_file = "C:\123.pdf"
ShellExecute( 0 , "open", s_file, s_null, s_null, 1)

всё работает, но интересно, что я не правильно делаю с run()?

неужели help неправильно читаю?
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc00844.1252/html/pbug/X_ref299869110.htm


спасибо
...
Рейтинг: 0 / 0
19.04.2018, 21:04
    #39633422
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
powerbuilder 12.1
and
powerbuilder 2017R2

windows7 64
and
windows10

звиняйте забыл отметить
...
Рейтинг: 0 / 0
20.04.2018, 00:35
    #39633460
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
19.04.2018 21:00, voronk пишет:

> всё работает, но интересно, что я не правильно делаю с run()?

Судя по набору аргументов, Run() - это WinExec. Дальше объяснять ;)?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
20.04.2018, 21:56
    #39633993
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
Понял, большое спасибо.

int i_rc

i_rc = Run('"C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" c:\123.pdf')

messagebox('', string(i_rc))
...
Рейтинг: 0 / 0
21.04.2018, 00:04
    #39634024
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
20.04.2018 21:56, voronk пишет:

> i_rc = Run('"C:\Program Files (x86)\Adobe\Acrobat Reader
> DC\Reader\AcroRd32.exe" c:\123.pdf')

Как вариант, хотя работать будет не везде. Но лучше заморочиться с
ShellExecute.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2018, 23:24
    #39638845
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Комрады, подсобите с Run()
Спасибо
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, подсобите с Run() / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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