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

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

*.EXE файл. [D2005, XP]


..::KraN::.. ©   (2007-03-06 15:16:00) 

Как при клике на кнопку открыть сторонний EXE файл???


Сергей М.   (2007-03-06 17:19:00) [1]


> Плохиш ©   (06.03.07 17:15) [13]


Вот уж кого-кого, а меня вряд ли можно упрекнуть в неистребимом желании "телепатировать" направо и налево, по поводу и без повода.

Надеюсь, коллеги не дадут соврать)


Сергей М.   (2007-03-06 17:16:00) [2]

Надеюсь, помогли, если Автор понял, что "открыть"  и "запустить" - вовсе не одно и тоже.


Плохиш   (2007-03-06 17:15:00) [3]


> Сергей М. ©   (06.03.07 16:03) [7]
> Телепаты)

Ага, признайся, что обидно - не успел здесь протелепатировать :-))

PS. Хотя ветка после [4] должна была сдохнуть, но ведь некоторым так хочется по оффтопить :-|


Elen   (2007-03-06 17:14:00) [4]

Интересно, а помогли ли автору наши перепалки разобраться с задачей? )


Сергей М.   (2007-03-06 16:52:00) [5]


> Elen ©   (06.03.07 16:31) [10]



> Я тоже по привычке частенько запуск "открытием" называю


Это твоипривычки.
И если они дурные, не стОит открыто навязывать их другим.

Открытие файла (хоть ЕХЕ, хоть ХРЕНЗНАЕТКАКОЙ) - это только открытиефайла и ничто иное.


Elen   (2007-03-06 16:31:00) [6]


>  несущих порой полный бред ?

Почему же бред? Я тоже по привычке частенько запуск "открытием" называю


> А про "воинствующих чайников" преподобный ИШ тебе уже сказал)

Ну дык, не просто, а "воинствующие" :)


Сергей М.   (2007-03-06 16:20:00) [7]


> Приколист


Ну а как еще реагировать на новоявленных телепатов, несущих порой полный бред ?

А про "воинствующих чайников" преподобный ИШ тебе уже сказал)


Elen   (2007-03-06 16:05:00) [8]


> Телепаты)

Приколист)


Сергей М.   (2007-03-06 16:03:00) [9]

Телепаты)

"Открыть EXE файл" вовсе не означает "стартовать приложение, бин.образ которого находится в таком-то ЕХЕ файле"


TRUNK   (2007-03-06 15:45:00) [10]


> Elen ©   (06.03.07 15:33) [5]

WinExec сохранена для совместимости с предыдущими версиями Windows и реализована как вызов CreateProcess. Хотя так, конечно, короче и проще :)


Elen   (2007-03-06 15:33:00) [11]


> Извините, а поподробнее не можно (с параметрами), я чайник!
> !!

Вот еще вариант : WinExec('С:\temp\MyExe.exe',1);


TRUNK   (2007-03-06 15:27:00) [12]


var
ProgramName: string;
InitialDirectory: string;
StartupInfo: TStartupInfo;
ProcessInformation: TProcessInformation;

begin
ProgramName := 'C:\Temp\MyProgram.exe';
InitialDirectory := 'C:\Temp';
FillChar(StartupInfo,SizeOf(TStartupInfo),0);
StartupInfo.cb := SizeOf(TStartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_SHOWNORMAL;
Result := CreateProcess( nil,PChar(ProgramName), nil, nil,false,CREATE_DEFAULT_ERROR_MODE,
                        nil,PChar(InitialDirectory),StartupInfo,ProcessInformation);
end;


..::KraN::..   (2007-03-06 15:19:00) [13]

Извините, а поподробнее не можно (с параметрами), я чайник!!!


novill   (2007-03-06 15:18:00) [14]

Если [1] не подойдет, то нужны подробности.


Плохиш   (2007-03-06 15:17:00) [15]

ShellExecute


Наверх

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