Страница: 1 |
Страница: 1 |
Вопрос: Связь программы с расширением
Добавлено: 05.07.06 12:07
Автор вопроса: dronemo
Здрасте...
Есть у меня текст.редактор (в основе RTB), есть собственное зарегеное расширение (допустим *.abc ) Ктонибудь из местных гуру подскажет мне как сделать так чтобы когда я открывал из проводника "text.abc" открывался мой текст.редактор с этим текстом что внутри "text.abc"
В данный момент когда я открываю "text.abc" просто открывается моя прога и всё. Как запихнуть в RTB текс из файла?
Думаю я понятно сформулировал свой вопрос...
Заранее спасибо!
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #1
Добавлено: 05.07.06 13:04
Обрабатывай при загрузке Command и загружай файл.
Номер ответа: 2
Автор ответа:
dronemo
Вопросов: 1
Ответов: 3
Профиль | | #2
Добавлено: 05.07.06 15:04
можно немного поподробнее плиз
Номер ответа: 3
Автор ответа:
gvozd
Разработчик Offline Client
Вопросов: 164
Ответов: 1317
Web-сайт:
Профиль | | #3
Добавлено: 05.07.06 16:06
Что типа:
FileLoadFunction Command
End If
Где FileLoadFunction функция, которая загружает текст, а Command - путь.
Номер ответа: 4
Автор ответа:
dronemo
Вопросов: 1
Ответов: 3
Профиль | | #4
Добавлено: 05.07.06 16:43
хм...допустим у меня несколько файлов *.abc
Откуда программа узнает путь открываемого файла?
Номер ответа: 5
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #5
Добавлено: 05.07.06 16:54
Оттуда и узнает! Функция Command возвращает строку параметров командной строки, с которыми была запущена программа.
Вставь в свою программу строку:
скомпилируй программу и запусти её с любыми параметрами.
Смотри результат.
Для того, чтобы файлы открывались в твоей программе надо в качестве параметра передавать ей путь до нужного файла. Если твоя программа зарегистрирована в реестре, то этот параметр будет "%1" (без кавычек). Подробнее можешь посмотреть, например, в HKEY_CLASSES_ROOT\txtfile\shell\open\command.
Номер ответа: 6
Автор ответа:
dronemo
Вопросов: 1
Ответов: 3
Профиль | | #6
Добавлено: 05.07.06 18:04
всё равно недоезжаю(((
Номер ответа: 7
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #7
Добавлено: 06.07.06 00:03
Читай про ассоциацию файлов с программой... На этом сайт есть пример, где показано как это можно сделать...