Главная страница
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.037 c
1-1088695851
default
2004-07-01 19:30
2004.07.18
Каков минимальный размер в байтах строки кода Delphi?


9-1073408254
Elf
2004-01-06 19:57
2004.07.18
TImage


1-1089009178
Ярослав
2004-07-05 10:32
2004.07.18
Косяк в ЛистВью!!!Плиз хелп!!!


14-1088276274
Rouse_
2004-06-26 22:57
2004.07.18
С Днем Рождения 26 июня


3-1088056780
SergBlack
2004-06-24 09:59
2004.07.18
Получение списка существующих таблиц в FireBird