Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.013 c
3-53410
janbolat
2004-01-26 13:16
2004.02.17
У меня вопрос на тему сохранения базы


14-53736
raptorus
2004-01-28 16:27
2004.02.17
Приветствую всех, нужна дока по RAVE Reports, подскажите где


1-53495
scorpi
2004-02-06 05:39
2004.02.17
Заставка при загрузке программы


6-53675
man-1982
2003-12-07 14:57
2004.02.17
Помогите начинающему с web програмитрованием


1-53451
Lisa
2004-02-06 16:00
2004.02.17
Как программно узнать сколько пикселей займет строчка символов?




   Наверх