Как открыть файл в windows в ассоциированной программе

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Как открыть файл в windows в ассоциированной программе

Сообщение Climber » 17.08.2010 14:19:35

Задача в общем виде стоит так: есть БД, в ней лежит файл, его надо открыть. Файл может быть любого типа.
То есть надо вызвать действие, которое выполняется при двойном клике на файле в папке windows. Первый шаг понятен - взять файл, выгрузить из БД, сохранить во временной папке - а дальше?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Как открыть файл в windows в ассоциированной программе

Сообщение Brainenjii » 17.08.2010 14:30:19

я запускаю процесс с cmd /C "\path\to\file"
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Как открыть файл в windows в ассоциированной программе

Сообщение Climber » 17.08.2010 14:34:15

И все, так просто? Ок, спасибо.
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Как открыть файл в windows в ассоциированной программе

Сообщение evd » 17.08.2010 14:44:50

Если под Windows, то я всегда запускал через ShellExecute
Аватара пользователя
evd
новенький
 
Сообщения: 21
Зарегистрирован: 13.09.2009 09:42:28
Откуда: Вологда

Re: Как открыть файл в windows в ассоциированной программе

Сообщение Mr.Smart » 17.08.2010 14:47:25

А я бы воспользовался функцией ShellExecute.
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

Рейтинг@Mail.ru