Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

кто знает: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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.03 c
1-1088682421
Koba
2004-07-01 15:47
2004.07.18
Install


1-1088639295
NightDevil
2004-07-01 03:48
2004.07.18
Изображение в TMEMO


6-1084958538
Darik
2004-05-19 13:22
2004.07.18
Как отправить файл по E-mail?


1-1088963569
Igit
2004-07-04 21:52
2004.07.18
Обрезать файл в начале


14-1088229142
Sanek_metaller
2004-06-26 09:52
2004.07.18
Как поиграть в WarCraft3 FT по модему?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский