![]() |
|
|||||||
![]() |
|
|
Опции темы |
|
|
#1 |
|
Форумчанин
|
Как можно после выполнения операции Button1.Click открыть файл с расширением .exe
|
|
|
|
|
|
#2 |
|
Delphi/C++/C#
Профессионал
Регистрация: 29.10.2006
Сообщений: 2,116
Репутация: 601
|
ShellExecute(Handle,nil,PChar(PATH) ,nil,nil,SW_SHOW); //где PATН - строка, содержащая путь к файлу
или сразу: ShellExecute(Handle,nil,'C:\Primer. exe',nil,nil,SW_SHOW); |
|
|
|
|
|
#3 |
|
Форумчанин
|
|
|
|
|
|
|
#4 |
|
Администратор
Администратор
Регистрация: 28.10.2006
Сообщений: 4,293
Репутация: 859
|
пользуйтесь поиском.
например через поис можно найти это - ShellExecuteA(0, 'Open',pchar( ExtractFilePath(application.exename )+'itog.swf'),n il,nil,1); |
|
|
|
|
|
#5 |
|
Форумчанин
|
Компилятор не может найти идентификатор ShellExecute, что делать???
__________________
дык! |
|
|
|
|
|
#6 |
|
Администратор
Администратор
Регистрация: 28.10.2006
Сообщений: 4,293
Репутация: 859
|
AAA! в навигации есть поиск. неужели туда трудно заглянуть????
http://www.programmersforum.ru/showt...t=ShellExecute |
|
|
|
|
|
#7 |
|
Пользователь
Регистрация: 14.11.2006
Сообщений: 24
Репутация: 10
|
ShellExecute описана в модуле ShellApi.
uses ShellApi; |
|
|
|
|
|
#8 | |
|
Старый брюзга
Заслуженный модератор
Регистрация: 22.11.2006
Адрес: Москва, Коньково
Сообщений: 8,851
Репутация: 2392
|
Цитата:
Последний раз редактировалось zetrix; 23.11.2006 в 07:18. |
|
|
|
|
|
|
#9 | |
|
Delphi/C++/C#
Профессионал
Регистрация: 29.10.2006
Сообщений: 2,116
Репутация: 601
|
Цитата:
P.S.: в принципе твой метод правильный, но пользователь может сделать такое, что тебе и в голову не придёт, поэтому надо всё предусмотреть. (я сам на этом попадался, конкретно с открытием файла, а потом ломал голову: где ошибка?? ) ShellExecute(Handle, nil, pchar(ExtractFilePath (application.exename)+'Primer.exe') , nil, nil, 1); |
|
|
|
|
|
|
#10 |
|
Старый брюзга
Заслуженный модератор
Регистрация: 22.11.2006
Адрес: Москва, Коньково
Сообщений: 8,851
Репутация: 2392
|
"ShellExecute(Handle, nil, pchar(ExtractFilePath (application.exename)+'Primer.exe') , nil, nil, 1);"
В принципе, я именно это и хотел сказать, только было уже очень поздно... |
|
|
|
![]() |
| Опции темы | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Помогите пожалуйста!!! | Esenin | Помощь студентам | 1 | 21.06.2008 01:45 |
| Помогите пожалуйста | Niki | Помощь студентам | 4 | 07.06.2008 08:30 |
| помогите пожалуйста | pelsh | Помощь студентам | 2 | 21.12.2007 00:26 |