Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

кто знает:bat-ик из доса запускает программу, а из программы нет   Найти похожие ветки 

 
Алекс   (2004-06-06 16:12) [0]

Такая хрень в общем:

есть bat файл в котором одна строка:
CALL $eclipse -file krap_base_fdp_500_optGA -ver 2002a
(это типа программа Eclipse вызывает файл: krap_base_fdp_500_optGA)

Причем этот bat-ник из доса запускается и программа идет.

А вот в Delphi программе этот же bat-ник запускается, но Eclipse почему то "не видит" файл. Это конечно косяк Eclips"а но КАКОЙ - я понять не могу - КТО ЗНАЕТ КАК МОЖНО РЕШИТЬ ЭТУ ПРОБЛЕМУ?


 
GuAV ©   (2004-06-06 16:14) [1]

SetCurrentDir ?


 
VMcL ©   (2004-06-06 16:16) [2]

>>Алекс  (06.06.04 16:12)

Код запуска в студию. Скорее всего текущий каталог не устанавливаешь.


 
Алекс   (2004-06-06 16:18) [3]

procedure executeEcl(fileECL:string);
var
si:STARTUPINFO;
pi:PROCESS_INFORMATION;
cmdline:string;begin
ZeroMemory(@si,sizeof(si));
si.cb:=SizeOf(si);
cmdline:=data_path+fileEcl;
if not CreateProcess( nil, // No module name (use command line).
PChar(cmdline),  // Command line.
nil,             // Process handle not inheritable.
nil,             // Thread handle not inheritable.
False,           // Set handle inheritance to FALSE.
0,               // No creation flags.
nil,             // Use parent"s environment block.
nil,             // Use parent"s starting directory.
si,              // Pointer to STARTUPINFO structure.
pi )             // Pointer to PROCESS_INFORMATION structure.
then
begin
ShowMessage( "CreateProcess failed." );
Exit;
end;
WaitForSingleObject( pi.hProcess, INFINITE );
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
end;


 
Алекс   (2004-06-06 16:19) [4]

Фишка то в том, что она-то запускает сам файл bat.
А вот Eclipse не видит файл.
Причем если тот же самый bat запустить в досе Eclipse видит файл.
То есть непонятная взаимосвязь между файлом и Delphi какая-то


 
Алекс   (2004-06-06 16:23) [5]

все понял, действительно была ошибка в корневой директории



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

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
14-1088388530
Думкин
2004-06-28 06:08
2004.07.18
С днем рождения! 27 июня


6-1084814265
OlegM
2004-05-17 21:17
2004.07.18
Как узнать в сети на каком компе запущен TServerSocket


3-1087887264
Aladin
2004-06-22 10:54
2004.07.18
Значение DBGridEh


14-1088509025
blackweber
2004-06-29 15:37
2004.07.18
Win98 - сеть - WinXP


3-1087492973
Павел
2004-06-17 21:22
2004.07.18
Книга по базам данных