Вниз
Скачать: 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.011 c
1-59752
pliajnik
2003-05-04 11:42
2003.05.19
Как несколько файлов поместить в один?


1-59755
k-sergey
2003-05-05 21:35
2003.05.19
Как передать данные( массив buf: array


14-59894
Vlad Oshin
2003-04-29 10:23
2003.05.19
Кто такие ителлегенты?


3-59619
ligor
2003-04-28 21:25
2003.05.19
FibPlus


3-59535
CB
2003-04-24 06:50
2003.05.19
ADO




   Наверх