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

Вниз

После экзэшника   Найти похожие ветки 

 
Zheks   (2003-08-22 09:43) [0]

доброе утро!
В процедуре я вызываю экзэшник(winexec("*.exe", 1);), этот экзэшник создаёт файл, который мне нужно перенести(именно в этой процедуре, сразу за winexec("*.exe", 1);), но что бы экзэшник успел создать этот файл?


 
Zacho ©   (2003-08-22 09:47) [1]

Вместо winexec используй CreateProcess или ShellExecuteEx и WaitForSingleObject. Пример есть в любом FAQ"е по Дельфи.


 
Zheks   (2003-08-22 10:05) [2]

to Zacho: блин, как назло faq говорит: извените, ошибка на странице...

Черкани если не трудно, как дождаться пока отгремит внешний процесс


 
MVova ©   (2003-08-22 10:19) [3]

procedure Run(Path : AnsiString; Wait : Boolean);
var
si : Tstartupinfo;
p : Tprocessinformation;
begin
FillChar( Si, SizeOf( Si ) , 0 );
with Si do
begin
cb := SizeOf( Si);
dwFlags := startf_UseShowWindow;
wShowWindow := 4;
end;
Createprocess(nil,PChar(Path),nil,nil,false,Create_default_error_mode, nil,nil,si,p);
if Wait then
Waitforsingleobject(p.hProcess,infinite);
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-10830
panov
2003-08-21 16:51
2003.09.04
Прокрутка клиентской области формы


4-11034
LOX
2003-07-04 19:19
2003.09.04
Размер файла


14-10890
Ru
2003-08-18 14:58
2003.09.04
Рекогносцировка местности.


1-10749
Layner
2003-08-25 09:40
2003.09.04
Существует ли ф-я копирования файлов?


7-10998
b0b
2003-06-17 17:45
2003.09.04
настройки принтера