Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Вниз*.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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.034 c