Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

*.EXE файл.   Найти похожие ветки 

 
..::KraN::..   (2007-03-06 15:16) [0]

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


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

ShellExecute


 
novill ©   (2007-03-06 15:18) [2]

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


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

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


 
TRUNK ©   (2007-03-06 15:27) [4]


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;


 
Elen ©   (2007-03-06 15:33) [5]


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

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


 
TRUNK ©   (2007-03-06 15:45) [6]


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

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


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

Телепаты)

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


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


> Телепаты)

Приколист)


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


> Приколист


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

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


 
Elen ©   (2007-03-06 16:31) [10]


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

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


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

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


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


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



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


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

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


 
Elen ©   (2007-03-06 17:14) [12]

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


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


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

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

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


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

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


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


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


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

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



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.053 c
2-1173681494
Nightmare
2007-03-12 09:38
2007.04.01
Передвижение


1-1171005992
Choco
2007-02-09 10:26
2007.04.01
AutoSize для компонента Animate


15-1173267050
DelphiN!
2007-03-07 14:30
2007.04.01
Refresh в компоненте IbDataSet не работает


11-1144162375
Vedun
2006-04-04 18:52
2007.04.01
Просмотр htm-страниц с помощью TKOLWebBrowser


15-1172894742
Heap
2007-03-03 07:05
2007.04.01
Delphi 2007 будет работать под Виндос МЕ ?