Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

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

2.0K
25 марта 2003 года
actor
21 / / 09.03.2003
как асациировать определенный тип файлов с моей программой
507
25 марта 2003 года
PASS
45 / / 20.09.2000
Цитата:
Originally posted by actor
как асациировать определенный тип файлов с моей программой



Для этого надо:
1. Создать в реестре в разделе HKEY_CLASSES_ROOT подраздел с именем, которое является расширением нужного нам типа файла (типа '.dat').
2. В нем (подразделе) создать строковой параметр без имени, который будет именем регестрируемого типа файлов (любое имя на твой вкус).
3. Создать в разделе HKEY_CLASSES_ROOT подраздел с именем, которое ты указал в пункте 2.
4. Создать в нем строковой параметр без имени, который отвечает за описание типа файла в различных диалогах (типа 'Файл настройки DAT').
5. Создать в нем подраздел с именем DefaultIcon, в котором будет находится строковой параметр без имени, отвечающий расположение значка, соответсвующего этому типу файла (путь к иконке или к exe-файлу).
6. Создать подраздел Shell, отвечающий за действия, совершаемые с данным файлом.
7. В нем создать подраздел с именем Open и уже в нем - подраздел с именем Command. Поместить туда строковой параметр без имени с коммандой обработки файла (например 'C:\Program Files\Soft\myprog.exe %1'). Теперь при двойном щелчке на файле с твоим расширением будет вызвана твоя программа, а первым параметром будет передано путь и имя открываемого файла.

Всё это можно реализовать с помощью компонента TRegistry. Если сам не разберешься и будет очень надо, кину тебе исходник.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог