powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, подсобите с Run()
6 сообщений из 6, страница 1 из 1
Комрады, подсобите с Run()
    #39633420
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток, что-то я потерялся:

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
Комрады, подсобите с Run()
    #39633422
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
powerbuilder 12.1
and
powerbuilder 2017R2

windows7 64
and
windows10

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

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

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

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

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
Комрады, подсобите с Run()
    #39634024
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Комрады, подсобите с Run()
    #39638845
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Комрады, подсобите с Run()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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