Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
Такая проблема:
Есть 2 ехе-файла. Необходимо из общего ехе-файла при выборе некоторых пунктов меню запускать уже готовые программы ехе-файлы. Пробовали через команду DО, запускает не отдельное окно VFP, а в этом же окне вроде запускает прогу, но при выборе пункта меню выход из этой проги закрывается полностью все окно и очень криво работает.
Как сделать так, чтобы работало корректно и без проблем? Помогите кто чем может, плиз.
1 сен 10, 10:04    [9361305]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
P00012
Guest
RUN;
Как вариант через API функцией ShellExecute
1 сен 10, 10:13    [9361366]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
P00012,

через RUN не получается. Если пишу так RUN gcPathObsh+'\VZV\VZV.exe', то появилось и пропало черное окошко, но прога не запускается. А если пишу так RUN \N gcPathObsh+'\VZV\VZV.exe', то вовсе выдает ошибку "файл не найден." Вот такая проблема :(
1 сен 10, 10:48    [9361685]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
проходящий.
Guest
Marfu6a,
а в gcPathObsh пробельчика случаем нет?
1 сен 10, 11:01    [9361841]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
проходящий.,

нет. Даже если прописать явно путь к открываемому ехе-файлу, все равно не запускает!!!
1 сен 10, 11:20    [9362041]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
проходящий.
Guest
Marfu6a
проходящий.,

нет. Даже если прописать явно путь к открываемому ехе-файлу, все равно не запускает!!!
Ну хотя бы пример такого пути можно показать?
1 сен 10, 11:30    [9362158]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
проходящий.,

RUN /n "d:\1\OBCHAYA\VZV\VZV.exe" - все запускается

RUN /n gcPathObsh+"\VZV\VZV.exe" - не проходит, ошибка "Ошибка при выполнении команды RUN. Не удается найти указанный файл", хотя gcPathObsh = "d:\1\OBCHAYA"
1 сен 10, 11:56    [9362449]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
P00012
Guest
gcPathObsh = gcPathObsh+"\VZV\VZV.exe"
run &gcPathObsh
1 сен 10, 11:59    [9362491]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
проходящий.
Guest
Marfu6a,
все, что после команды Run - передается комадному интерпретатору винды без каких-либо преобразований. Как думаете, винда знает что такое gcPathObsh и что с этим надо делать?
1 сен 10, 12:05    [9362563]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
P00012,

СПАСИБО.
1 сен 10, 12:11    [9362617]     Ответить | Цитировать Сообщить модератору
 Re: Запуск .ехе из ехе  [new]
Marfu6a
Member

Откуда:
Сообщений: 37
СПАСИБО ВСЕМ ЗА ВНИМАНИЕ. ВСЕ ОК :)
1 сен 10, 12:12    [9362628]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить