Получить путь к файлу, открытого в программе.

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

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

Получить путь к файлу, открытого в программе.

Сообщение Ildus » 06.01.2020 19:45:39

Добрый день! Помогите пожалуйста, перерыл интернет, не смог найти.
Вообщем, я создал программку, в которой естественно открывается файл через OpenDialog.
Потом назначил расширение, зарегистрировал его, присвоил свою программу как по умолчанию, но проблема вот в чем, как мне узнать путь к файлу, который открывается моей программой по умолчанию :?:
Ildus
новенький
 
Сообщения: 40
Зарегистрирован: 12.10.2018 19:35:38

Re: Получить путь к файлу, открытого в программе.

Сообщение Снег Север » 06.01.2020 20:39:28

OpenDialog.Filename
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

Re: Получить путь к файлу, открытого в программе.

Сообщение Ildus » 06.01.2020 21:10:04

Снег Север писал(а):OpenDialog.Filename

Ну, это и так ясно.
При нажатии в проводнике на файл, он открывается программой по умолчанию. Так вот программа по умолчанию - этом моя программа, но при нажатии на файл программа просто открывается без нужного файла, так вот как получить путь к этому самому файлу, что бы программа смогла открыть его.

Добавлено спустя 1 минуту 35 секунд:
Возможно, мне нужно использовать какое-то сообщение Windows или что-то еще?
Ildus
новенький
 
Сообщения: 40
Зарегистрирован: 12.10.2018 19:35:38

Re: Получить путь к файлу, открытого в программе.

Сообщение iskander » 06.01.2020 21:18:06

ParamStr(1)?
iskander
энтузиаст
 
Сообщения: 590
Зарегистрирован: 08.01.2012 18:43:34

Re: Получить путь к файлу, открытого в программе.

Сообщение Снег Север » 06.01.2020 21:34:39

Когда винда открывает файл программой по умолчанию, имя файла передается первым параметром. Так что iskander верно написал - при запуске проверять ParamStr(1).
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 2993
Зарегистрирован: 27.11.2007 16:14:47

Re: Получить путь к файлу, открытого в программе.

Сообщение Ildus » 07.01.2020 12:07:08

Спасибо большое.
Ildus
новенький
 
Сообщения: 40
Зарегистрирован: 12.10.2018 19:35:38


Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 23

Рейтинг@Mail.ru