Pagina1 van 1
Forum

Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!

Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.

Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.



Deel:
Meldingen
Alles wissen

[Opgelost] Delphi - Hoe registreer ik mijn applicatie voor een filetype

1 Berichten
1 Gebruikers
0 Reactions
1,873 Bekeken
 Hans
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter  

Met de volgende procedure kun je jouw programma als standaard programma instellen voor een bepaalde file-extensie:

procedure RegisterFileType(ExtName:String; AppName:String);
var reg:TRegistry;
begin
reg := TRegistry.Create;
try with reg do
begin
RootKey:=HKEY_CLASSES_ROOT;
OpenKey('.' + ExtName, True);
WriteString('', ExtName + 'file');
CloseKey;
CreateKey(ExtName + 'file');
OpenKey(ExtName + 'fileDefaultIcon', True);
WriteString('', AppName + ',0');
CloseKey;
OpenKey(ExtName + 'fileshellopencommand', True);
WriteString('',AppName+' "%1"');
CloseKey;
end;
finally
reg.Free;
end;
SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil) ;
end;

   
BeantwoordenCiteren
Deel: