Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Help shellAPI


walruz ©   (2003-03-16 13:38:00) 

Помогите! Почему не запускает файл по выбраному пути, ну вернее запускает ,но просто как бы только сам quake3.exe и всё а сомой игры нет! НО когда закидываешь прогу в папку Quake3 то всё нормально! Что за бред??? Зарание спосибо!!
filename:= "C:\QUAKE3\quake3.exe";
shellExecute(Form1.WindowHandle, nil, pChar(fileName), nil,nil,SW_SHOWNORMAL)


Nick Denry   (2003-03-16 23:39:00) [1]

В смысле не заполняя!


Nick Denry   (2003-03-16 23:38:00) [2]

2
> Guerrillero ©
Странно, но я просто объявлял ее как
var
Startinf:Tstartupinfo;
//и еще
ProcInf:Tprocessinformation;
;-)


Guerrillero   (2003-03-16 23:32:00) [3]

Nick Denry © (16.03.03 23:28)
только структуру startinf надо предварительно заполнить


Nick Denry   (2003-03-16 23:28:00) [4]

Можешь попробовать еще и
Createprocess(PChar("x:\yorprogram.exe"),nil,nil,nil,false,Create_default_error_mode,nil,nil,startinf,ProcInf);
заодно узнаешь когда завершиться
Waitforsingleobject(ProcInf.hProcess,infinite);


Guerrillero   (2003-03-16 21:40:00) [5]

посмотри, что возращает функция и найди ошибку по help


Sodom   (2003-03-16 17:10:00) [6]

Попробуй winexec. Или сначала chdir, а потом shellExecute или winexec.


Наверх

Титульная страница Поиск, карта сайта Написать письмо