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

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

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

Сообщение batment » 31.07.2008 21:09:41

Как сделать чтобы при нажатии на кнопку запускалось какое-то приложение или вызывалось URL? Интересует решение задачи под Windows.
batment
незнакомец
 
Сообщения: 3
Зарегистрирован: 24.06.2008 23:52:01

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

Сообщение m_guest » 31.07.2008 21:41:50

Первое, что приходит в голову это использование ShellExecute
В книгах по Delphi/WinAPI и в сети информации по ней море.
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

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

Сообщение Padre_Mortius » 31.07.2008 22:08:37

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
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

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

Сообщение B4rr4cuda » 01.08.2008 00:44:47

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

Под винду лучше чем ShellExecute не найти. И документ откроет, связанным с ним приложением, и урл откроет и майлер запустит и приложение выполнит...
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35


Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru