Показать сообщение отдельно
  #6  
Старый 04.07.2012, 10:19
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Цитата:
ShellExecute помоему тяжелая функция
вроде этого можно
Код:
procedure run(filename: string; para: string = ''; dir: string = '');
  function pchar2(s: string): pchar;
  begin
    if s = '' then
      result := nil
    else
      result := pchar(s);
  end;
begin
  ShellExecute(0, 'open', PChar(filename), pchar2(para), pchar2(dir), SW_SHOWNORMAL);
end;
Ответить с цитированием