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

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

Открытие файла [D6, WinXP]


antikaban ©   (2005-09-19 06:38:00) 

Как можно сделать в delphi чтобы при нажатии кнопки у меня открывался какой-нибудь файл. Например *.exe, или *.txt?


Adder   (2005-09-21 21:11:00) [1]


> Logan ©   (21.09.05 21:03) [4]

Почитать про ParamStr, ParamCount, учесть, что система передаст Вашему приложению в командной строке имя файла (ParamStr(1)), сделать вывод, написать соотв. код для открытия файла при запуске программы -)

ps ParamStr(0) returns the path and file name of the executing program (for example, C:\TEST\MYPROG.EXE).


Logan   (2005-09-21 21:03:00) [2]

Извините если не в тему, но меня мучает один вопрос: значить я в реест добавляю вот такой код...
[HKEY_CLASSES_ROOT\*\shell\OpenWithLeoPad]
@="Открыть XXX"

[HKEY_CLASSES_ROOT\*\shell\OpenWithXXX\Command]
@="C:\\Program Files\\XXX\\XXX.exe \"%1"\""

при нажатии правой кнопки мыши на текстовом файле выскакивает менюшка с названием моей проги и кликается, в итоге рога запускается а текста в проге нету??? и как же быть...


Федор   (2005-09-19 07:04:00) [3]

Если просто то через shellExecute. В uses пишишь shellpai, а в событии

ShellExecute(Handle,'open','notepad.exe','','',SW_NORMAL)


Big Joe   (2005-09-19 07:02:00) [4]

uses ShellApi
ShellExecute(Handle,'Open','Sol.exe',nil,nil,sw_restore);


Федор   (2005-09-19 06:57:00) [5]

Где открывался-то?


Наверх

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