Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
4-1163510662
alies
2006-11-14 16:24
2007.04.01
Дата создания файла


2-1173581119
eXPell
2007-03-11 05:45
2007.04.01
Опять картинки...


2-1173110821
Washington
2007-03-05 19:07
2007.04.01
Печать отчёта


15-1173005966
Calibr
2007-03-04 13:59
2007.04.01
CD-ROM


3-1168369928
Aspyrin
2007-01-09 22:12
2007.04.01
Создание запросов на вставку,апдейт инфы с помощью эл. ADOQuery





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский