|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.02.2008, 15:27 | #1 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Ассоциировать файлы
Подскажите как ассоциировать файлы,сделал текстовый редактор
и в настройках нужно сделать окно для ассоциации файлов,куда в реестре их надо прописать и как?
За частые поиски был забанен во всех известных
поисковых системах! |
25.02.2008, 15:45 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Да, в Hkey_Classes_Root создай свою "папку" например .myext (где myext - расширение твоего файла, который ты хочеш чтоб открывался твоей прогой) и в нем создай ветку file\shell\open\command - путь к проге если не ошибаюсь.
А в прочим на Делфи Ворлд есть пример: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 25.02.2008 в 15:48. |
25.02.2008, 19:33 | #3 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Что то по этому коду не получается,в реестре прописался а вот когда
кликаешь на текстовом файле то открывается все равно другим,но если на текстовом файле кликнуть правой кнопкой и выбрать "открыть с помощью" то там моя программа появилась и больше ни чего
За частые поиски был забанен во всех известных
поисковых системах! |
25.02.2008, 23:47 | #4 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
С любым расширением ассоциируется,а с "txt" нет,помогите может у кого
есть проверенный исходник,нужно что бы при нажатии на button регистрировать в реестре расширение файла "txt" , и моя программа при клике на файл открывала его
За частые поиски был забанен во всех известных
поисковых системах! |
26.02.2008, 00:47 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
"Достали" уже... Как будто я так - для своего самолюбия выложил наиболее интересные моменты в расширяемом сборнике на сайте форума...
Оттуда: Код:
|
26.02.2008, 23:52 | #6 |
Форумчанин
Регистрация: 25.12.2007
Сообщений: 655
|
Подскажите что не правильно делаю,все компилируется а программа
на текстовый файлы не реагирует,не могу сделать свою программу по умолчанию procedure tform1.registerfiletype(prefix:stri ng; exepfad:string); var reg:tregistry; begin reg:=tregistry.create; reg.rootkey:=hkey_classes_root; //create a new key --> .pci reg.openkey('.'+prefix,true); //create a new value for this key --> pcifile reg.writestring('',prefix+'file'); reg.closekey; //create a new key --> pcifile reg.createkey(prefix+'file'); //create a new key pcifile\defaulticon reg.openkey(prefix+'file\defaultico n',true); //and create a value where the icon is stored --> c:\project1.exe,0 reg.writestring('',exepfad+',0'); reg.closekey; reg.openkey(prefix+'file\shell\open \command',true); //create value where exefile is stored --> c:\project1.exe "%1" reg.writestring('',exepfad+' "%1"'); reg.closekey; reg.free; end; procedure TForm1.Button1Click(Sender: TObject); begin registerfiletype('txt','k:\Текстови к\Letter.exe'); end;
За частые поиски был забанен во всех известных
поисковых системах! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как ассоциировать индексное поле в paraox | Serega_1988 | БД в Delphi | 5 | 12.06.2008 18:46 |
Ассоциировать иконку с файлом | xes | БД в Delphi | 0 | 19.05.2008 22:17 |
Файлы | BR@BUS | Общие вопросы Delphi | 2 | 13.05.2008 18:29 |
два вредных вопроса:про асю и прикриплёные файлы файлы | steck | Свободное общение | 3 | 17.06.2007 14:53 |