Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.17;
Скачать: CL | DM;

Вниз

Как зарегистрировать в системе свой тип файлов?   Найти похожие ветки 

 
nv_   (2004-02-06 14:42) [0]

Или как еще сделать чтобы винда открывала данный тип файлов моей программочкой ?


 
Rouse_ ©   (2004-02-06 14:46) [1]

procedure TForm1.RegisterFileType(prefix:String; exepfad:String);
var
reg:TRegistry;
begin
reg:=TRegistry.Create;
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey("."+prefix,True);
reg.WriteString("",prefix+"file");
reg.CloseKey;
reg.CreateKey(prefix+"file"); //
reg.OpenKey(prefix+"file\DefaultIcon",True);
reg.WriteString("",exepfad+",0");
reg.CloseKey;
reg.OpenKey(prefix+"file\shell\open\command",True);
reg.WriteString("",exepfad+" "%1"");
reg.CloseKey;
reg.Free;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterFileType("cm", Application.ExeName );
end;



Желаю успехов


 
olookin ©   (2004-02-06 14:46) [2]

в реестр... Вот так например

procedure PutDataToRegistry(FileList,AllFileList: array of Ansistring);
var Reg: TRegistry;
i,j: integer;
s: string;
begin
Reg:=TRegistry.Create;
with Reg do begin
RootKey:=HKEY_LOCAL_MACHINE; LazyWrite:=False;
for i:=0 to Length(AllFileList)-1 do begin

s:="\Software\Classes\";
OpenKey(s+"."+FileList[j],true);
WriteString("","Моя прога "+FileList[j]+"file");
CloseKey;
s:=s+""Моя прога "+FileList[j]+"file";
OpenKey(s+"\DefaultIcon",true);
WriteString("",Application.ExeName+",0");
CloseKey;
OpenKey(s+"\Shell\open\command",true);
WriteString("",Application.ExeName+" %1");
CloseKey;
OpenKey(s+"\Shell\Run with Моя прога\command",true);
WriteString("","""+Application.ExeName+"" "%1"");
CloseKey;
end; Free; end;

end;


 
nv_   (2004-02-06 15:16) [3]

БОЛЬШОЕ СПАСИБО! ;)



Страницы: 1 вся ветка

Текущий архив: 2004.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-53732
hRGN
2004-01-27 22:28
2004.02.17
Динамический массив


14-53697
MBo
2004-01-30 08:00
2004.02.17
Inventor of Ctrl-Alt-Delete combo is retiring from IBM


3-53432
stud
2004-01-28 14:04
2004.02.17
IP подключенных к базе ользователей


14-53723
iNew
2004-01-29 17:19
2004.02.17
Ну и как вам ГОЛОД на ТНТ


1-53526
denis24
2004-02-04 20:39
2004.02.17
цвет курсора в listbox