Вверх ↑
Этот топик читают: Гость
Ответов: 122
Рейтинг: 2
#1: 2015-03-16 15:16:42 ЛС | профиль | цитата
Есть программа которую необходимо при запуске скопировать в определённую папку, после запустить из папки.
Проблема в элементе hiWinExec(либо в моей слепости итп). При запуске скопированного файла желательно подавать в параметры запуска путь запускающего файла. Но по каким-то неведомым причинам программа не запускается если я делаю так.
//это всего "кусок" кода. в работоспособности остального кода я уверен.
code_35348.txt
Но стоит мне сделать так, как всё начинает работать. В чём проблема?
code_35349.txt
карма: 0

0
файлы: 2code_35348.txt [3KB] [111], code_35349.txt [3.1KB] [109]
Ответов: 4631
Рейтинг: 749
#2: 2015-03-16 15:47:21 ЛС | профиль | цитата
В компоненте параметры читаются в таком порядке: Filename, Params, WorkingDir.
В первом примере Filename, Params беруться с верхней точки, а WorkingDir из потока. Если в потоке будет неправильный каталог - файл не запустится. Во втором случае значение из потока перекрывается и идет на Params, и WorkingDir пуст. В первой комбинации нужно глушить значение в потоке.

карма: 26

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#3: 2015-03-16 16:20:28 ЛС | профиль | цитата
Netspirit писал(а):
Третьим

Да, точно. Удалю свой пост, чтобы не наводил тень на плетень
карма: 22

0
Ответов: 122
Рейтинг: 2
#4: 2015-03-16 16:57:41 ЛС | профиль | цитата
Netspirit, фактически мы должны всегда подавать потоком хотя бы 1 параметр на подобные элементы. Так?
карма: 0

0
Ответов: 4631
Рейтинг: 749
#5: 2015-03-16 17:02:41 ЛС | профиль | цитата
Более корректно, мы должны глушить значение в потоке, если часть параметров подаются через верхние точки и при этом свойства, соответствующее остальным параметрам равны 0 или "".
карма: 26

0
Ответов: 8930
Рейтинг: 823
#6: 2015-03-16 17:02:44 ЛС | профиль | цитата
Alex_P, фактически мы должны ознакомиться с азами циркуляции данных в HiAsm
карма: 19

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)