Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2008, 10:05   #1
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
Печаль WinExec

Доброе Время суток!
Подскажите пожалуйста как переделать это:
Код:
Windows.WinExec(PChar(Label2.Caption), SW_NORMAL);
В вот это:
Код:
var
si : Tstartupinfo;
p : Tprocessinformation;
begin
FillChar( Si, SizeOf( Si ) , 0 );
with Si do begin
cb := SizeOf( Si);
dwFlags := startf_UseShowWindow;
wShowWindow := 4;
end;
Application.Minimize;
Createprocess(nil,'gamexp.exe',nil,nil,false,Create_default_error_mode,nil,nil,si,p);
Waitforsingleobject(p.hProcess,infinite);
Application.Restore;
end;
Заранее благодарен!!!
С уважением Volkogriz!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Старый 25.11.2008, 11:07   #2
Volkogriz
Форумчанин
 
Аватар для Volkogriz
 
Регистрация: 11.10.2007
Сообщений: 384
По умолчанию

Блин стоила спрасить как кзнал!!!)))
Код:
var
  si: Tstartupinfo;
  p: Tprocessinformation;
  AppName_str: array[0..255] of Char;
begin
    StrPCopy(AppName_str, Label2.Caption);
    FillChar( Si, SizeOf( Si ) , 0);
  with Si do
   begin
     cb := SizeOf( Si);
     dwFlags := startf_UseShowWindow;
     wShowWindow := 4;
   end;
    Application.Minimize;
    Createprocess(nil, AppName_str, nil, nil, false, Create_default_error_mode, nil, nil, si, p);
    Waitforsingleobject(p.hProcess, infinite);
    Application.Restore;
end;
С уважением Volkogriz!
Не количеством плюсов измеряется репутация человека...!
Volkogriz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц