Вниз
Скачать: CL | DM;

запуск exe-файла из приложения   Найти похожие ветки 

← →
alexus   (2003-05-05 15:19) [0]

вот такая вот проблемка.
по кнопке выполняется функция
ShellExecute(handle,nil,"Data\wB62.exe", nil, nil, SW_SHOWNORMAL);
или же
WinExec("Data\wB62.exe", SW_RESTORE);
при этом приложение запускается, выдает ошибку и затем шутдаунится.
Отдельно от дельфей оно запускается.
Плзззз, что я сделал неправильно, в чем может быть проблема?


← →
Smithson ©   (2003-05-05 15:42) [1]

1. Пропиши полный путь
2. Расскажи, яку таку ошибку оно тебе дает?


← →
NickBat ©   (2003-05-05 15:43) [2]

А строка такого вида "Data\wB62.exe" из-под командной строки работает, ну или из ПУСК-Выполнить?


← →
Dms   (2003-05-05 16:16) [3]

надо полный путь к файлу указывать


← →
alexus   (2003-05-06 12:19) [4]

2 Smithson
да прога вроде запускается, но выдает свою ошибку, якобы некий скрипт не может найти, хотя он в той же папке лежит.
А отдельно из винды все запускается.

Фабула в том что я скодил что-то типа 3д презентации по архитектуре, откомпилировал. Все работает само по себе.
А из дельфей не хочет.
Прогу кодил на 3d game studio


← →
VAleksey ©   (2003-05-06 13:49) [5]

Не тот рабочий каталог у твоей проги при запуске из под делфи.


← →
alexus   (2003-05-06 15:44) [6]

2 VAleksey
Кстати да.
Когда я прогу с причиндалами скопировал в каталог где у меня лежит дельфийский проект (при этом экзешник оставил в старой папке) - все запустилось.
Нельзя ли рабочим каталогом сделать каталог отличный от каталога где лежит проект.
Спасибо всем за советы :)


← →
circul ©   (2003-05-06 16:07) [7]

GetCurrentDir,SetCurrentDir,ChDir


← →
NewN ©   (2003-05-06 16:19) [8]

>>circul © (06.05.03 16:07)
Зря это. В предпоследнем параметре ShellExecute указывается рабочий каталог.


← →
alexus   (2003-05-06 18:27) [9]

2 NewN
Спасибо, все заработало. И все как всегда просто.
Оказалось строка должна иметь вид:

ShellExecute(handle, nil,"wB62.exe", nil, "Data\Jos\Interactive\wB62.cd", SW_SHOWNORMAL);

а не

ShellExecute(handle,nil,"Data\Jos\Interactive\wB62.cd\wB62.exe", nil, nil, SW_SHOWNORMAL);

Спасибо за помощь




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
1-59802
bkv
2003-05-07 10:21
2003.05.19
Мастера, обьясните что такое Visibroker и с чем его едят?


1-59738
Zergling
2003-05-06 06:29
2003.05.19
Поиск и замена текста


1-59649
Не скажу кто
2003-05-05 08:34
2003.05.19
Возможно ли (вернее как это сделать) программно сделать скриншот


3-59552
РВА
2003-04-25 14:03
2003.05.19
Запросы к лок. таблицам


3-59586
msoftware
2003-04-27 05:44
2003.05.19
Передача Хэндла Б.Д Interbase DLL




   Наверх