Страница 1 из 1

Запуск программ и ссылок

СообщениеДобавлено: 31.07.2008 21:09:41
batment
Как сделать чтобы при нажатии на кнопку запускалось какое-то приложение или вызывалось URL? Интересует решение задачи под Windows.

Re: Запуск программ и ссылок

СообщениеДобавлено: 31.07.2008 21:41:50
m_guest
Первое, что приходит в голову это использование ShellExecute
В книгах по Delphi/WinAPI и в сети информации по ней море.

Re: Запуск программ и ссылок

СообщениеДобавлено: 31.07.2008 22:08:37
Padre_Mortius
TProcess

Код: Выделить всё
Function Run_And_Wait (Const CurDir, Param: AnsiString): Integer;
var
  P: TProcess;
begin
  P := TProcess.Create(Nil);
  assert(p <> Nil);
  try
    P.Options := [poWaitOnExit, poNoConsole];
    P.ShowWindow := swoHIDE;
    P.CommandLine := Param;
    P.CurrentDirectory := CurDir;
    try
      P.Execute;
      Result := P.ExitStatus;
    finally
      FreeAndNil(P);
    end;
  except
    FreeAndNil(P);
  end;
end;


либо WinAPI

Re: Запуск программ и ссылок

СообщениеДобавлено: 01.08.2008 00:44:47
B4rr4cuda
batment писал(а):Как сделать чтобы при нажатии на кнопку запускалось какое-то приложение или вызывалось URL? Интересует решение задачи под Windows.

Под винду лучше чем ShellExecute не найти. И документ откроет, связанным с ним приложением, и урл откроет и майлер запустит и приложение выполнит...