Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
У меня несколько вопросов. 1. Как быть если в run нужно передать путь к файлу с пробелами (run c:\my folder\1.exe) - естественно на пробел фокс ругается. Как быть? Что то не соображу, раньше менял текущую директорию на нужную(где .ехе), потом обратно, но хочется как-нибудь покрасивее. 2. Какая макс. длина команды в run? 3. И так для общего развития: Какие есть альтернативы run? Api функции, создание объектови запуск уже их и т.п. Если не в тягость можно маленькие примеры на эту тему P.s. Учиться никогда не поздно, а помочь ближнему святое дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:15 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
Попробуй: run /N "c:\my folder\1.exe" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:18 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
Да все верно - ступил. У меня запуск с параметром и я запускал run "c:\my folder\1.exe par1" Одним словом с кавычками промазнулся. Спасибо но остальные два вопроса не снимаются. Очень интересно почитать ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:23 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
С вопросом о длине строки в Run только что столкнулся. Запустил команду на реальном примере (длина строки довольно длинная -считать лень одним словом больше чем можно) Так что третий вопрос (см. верх топика) волнует уже всерьез. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:40 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
2. Команда RUN - это все-таки DOS-команда. А у любой DOS-команды установлен предел в 255 символов. Сократить длину команды можно за счет смены директории по умолчанию (команда CD), тогда не надо будет писать путь доступа. 3. Сделай поиск по такой API-функции RunAndWait() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:46 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
Попробовал два варианта: 1.Такой вариант все ОК DECLARE integer WinExec IN kernel32 string lpCmdLine, integer nCmdShow WinExec("C:\Program Files\Common Files\Microsoft Shared\PhotoEd\PhotoEd.exe c:\imagelist\1.jpg", 10) 2. Нашел пример в форуме: DECLARE Integer RunAndWait in Tools String, Integer strarch = "vfp.exe" lcVerWin = os() If 'NT' $ lcVerWin or '5.0' $ lcVerWin or '5.1' $ lcVerWin strfoxrun = 'cmd.exe' Else strfoxrun = 'foxrun.pif' Endif Run_Wait=RunAndWait('&strfoxrun /C &strarch',1) Ошибка: Cannot load 32-bit DLL tools Что это? Как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 12:03 |
|
||
|
запуск .exe
|
|||
|---|---|---|---|
|
#18+
DECLARE Integer RunAndWait in Tools String, Библа тоолза должна лежать в текущей директории В проверке на версии лучше не уператься... Лучше на наличее файл cmd в sys папке IF !FILE(GETENV('WINDIR') + '\SYSTEM\cmd.exe') AND !FILE(GETENV('WINDIR') + '\SYSTEM32\cmd.exe') strfoxrun = 'foxrun.pif' ELSE strfoxrun = 'cmd.exe' ENDIF foxrun.pif - Тоже должен лежать в текущей папке... Удачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 12:11 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1596813]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 360ms |

| 0 / 0 |
