Запуск связаного приложения

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

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

Запуск связаного приложения

Сообщение grigoreo » 09.08.2011 16:31:04

Уважаемые форумчане, подскажите решение вот такой вот проблемы
помнится в форточках есть функция WinApi - ShellExecute, так вот она может исполнять не только экзе файлы, но и скормленые файлы с данными будь то картинка или какойто форматированый текст, в режиме open она сама открывает файл в связаном с этим расширением файле просмоторщике

так вот , а в Лазаре как быть , чем достичь того же эфекта?
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Запуск связаного приложения

Сообщение Sash0k » 09.08.2011 17:40:08

под какую платформу вы пишете? Для Win можно вызывать эту самую апи-функцию.
Как это сделано в линуксах - можете посмотреть в исходниках double commander.
Sash0k
новенький
 
Сообщения: 43
Зарегистрирован: 19.01.2009 11:39:27
Откуда: Вятка - Киров

Re: Запуск связаного приложения

Сообщение Сквозняк » 10.08.2011 01:41:39

Сквозняк
энтузиаст
 
Сообщения: 1123
Зарегистрирован: 29.06.2006 22:08:32

Re: Запуск связаного приложения

Сообщение grigoreo » 10.08.2011 08:07:07

Sash0k писал(а):под какую платформу вы пишете? Для Win можно вызывать эту самую апи-функцию.
Как это сделано в линуксах - можете посмотреть в исходниках double commander.


пишется как минимум под Win и Linux

а никто не знает может быть в лазаре уже есть готовая кросплатформеная команда?
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Запуск связаного приложения

Сообщение Alexx2000 » 10.08.2011 09:16:18

grigoreo писал(а):а никто не знает может быть в лазаре уже есть готовая кросплатформеная команда?

Модуль LCLIntf функция OpenDocument, но под Linux она будет работать только под Gnome, KDE и еще вроде бы Xfce. Поэтому в DC мы используем самописную функцию, основанную на спецификациях FreeDesktop.org.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Запуск связаного приложения

Сообщение grigoreo » 10.08.2011 09:24:45

Alexx2000 писал(а):
grigoreo писал(а):а никто не знает может быть в лазаре уже есть готовая кросплатформеная команда?

Модуль LCLIntf функция OpenDocument, но под Linux она будет работать только под Gnome, KDE и еще вроде бы Xfce. Поэтому в DC мы используем самописную функцию, основанную на спецификациях FreeDesktop.org.


Спасибо вот на ней и остановлюсь, пока во всяком случае ))
Аватара пользователя
grigoreo
постоялец
 
Сообщения: 195
Зарегистрирован: 10.03.2009 15:43:43
Откуда: С нашей Раши

Re: Запуск связаного приложения

Сообщение dunin » 11.08.2011 15:22:48

Alexx2000, спасибо. Не знал.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru