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

Вниз

Запуск других приложений из моего с параметрами   Найти похожие ветки 

 
oleg_SYS ©   (2004-03-21 22:04) [0]

Нужно запустить другую программу, но передать ей ещё параметр запуска (это DOS-приложение).
Код:
ShellExecute (Form1.Handle, nil, PChar("C:\prog.exe parametri"), nil, nil, SW_RESTORE);

Не работает :(
Функция WinExec тоже не рабоатет.
Чё делать?


 
Плохиш   (2004-03-21 22:12) [1]


> Чё делать?

Застрелиться!


 
oleg_SYS ©   (2004-03-21 22:33) [2]

О, нашёл!


procedure TForm1.Button1(Sender: TObject);
var
 SEInfo: TShellExecuteInfo;
 ExitCode: DWORD;
 ExecuteFile, ParamString, StartInString: string;
begin
 ExecuteFile := "c:\autoехес.bat";
 FillChar(SEInfo, SizeOf(SEInfo), 0);
 SEInfo.cbSize := SizeOf(TShellExecuteInfo);
 with SEInfo do
  begin
    fMask := SEE_MASK_NOCLOSEPROCESS;
    Wnd := Application.Handle;
    lpFile := PChar(ExecuteFile);
    lpParameters := PChar(ParamString);
    lpDirectory := PChar(StartInString);
    nShow := SW_SHOWNORMAL;
  end;
 if ShellExecuteEx(@SEInfo) then
   begin
    repeat
     Application.ProcessMessages;
     GetExitCodeProcess(SEInfo.hProcess, ExitCode);
   until (ExitCode <> STILL_ACTIVE) or Application.Terminated;
   end;
end;


 
Cardinal ©   (2004-03-21 22:44) [3]

>Не работает :(

У меня работает почему-то



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
1-1082291716
Максим
2004-04-18 16:35
2004.04.11
Настройка PrintPreview в QuickReport


1-1082436183
rams
2004-04-20 08:43
2004.04.11
Перевод десятичного кода в двоичный


1-1082741990
Lena19
2004-04-23 21:39
2004.04.11
checkbox1.Font.Color:=clred; а в ответ тишина


14-1082474570
Бывающий
2004-04-20 19:22
2004.04.11
Народ где бы надыбить QuickReport 4.03 для C++ Builder 5.0


1-1082944483
zsv
2004-04-26 05:54
2004.04.11
Запуск *.bat