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

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

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

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

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

Сообщение Climber »

Задача в общем виде стоит так: есть БД, в ней лежит файл, его надо открыть. Файл может быть любого типа.
То есть надо вызвать действие, которое выполняется при двойном клике на файле в папке windows. Первый шаг понятен - взять файл, выгрузить из БД, сохранить во временной папке - а дальше?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

я запускаю процесс с cmd /C "\path\to\file"
Climber
постоялец
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Сообщение Climber »

И все, так просто? Ок, спасибо.
Аватара пользователя
evd
новенький
Сообщения: 21
Зарегистрирован: 13.09.2009 09:42:28
Откуда: Вологда
Контактная информация:

Сообщение evd »

Если под Windows, то я всегда запускал через ShellExecute
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

А я бы воспользовался функцией ShellExecute.
Ответить