Hvordan laver jeg et program i Delphi, som automatisk registrerer en ny filtype, som f.eks. .FWD til Windows, og lader den blive åbnet af f.eks. Program.exe. Det skal være sådan så man ikke behøver at klikke på ÅBN MED, men blot kører programmet og så er det registreret.
Andreas Andersen
www.friserverplads.dk/flitsbue/
Du kan skrive i registreringdatabasen (du må selv finde ud af hvordan).
Under HKEY_CLASSES_ROOT skal du lave mappen .fwd og i standart under den skal du skrive et eller andet (det er lige meget hvad det er du skal bare bruge det senere).
Så skal du oprette en mappe (også under HKEY_CLASSES_ROOT) som hedder det som du skrev i standart før og under den laver du to mapper: DefaultIcon og Shell.
I standart skriver du navnet på din filtype (fx fwd-fil).
I standart under DefaultIcon skriver du filnavnet for dit icon.
I Shell-mappen er alt det der er når du højre-klikker på filen.
Der laver du et antal mapper (fx åbn og udskriv - du kan sætte et &-tegn før et tegn for at lave en streg under det).
Så skriver du i standart i Shell-mappen, navnet på på den kommando det bliver udført når du dobbeltklikker på filen (fx Åbn).
Under de mapper du så har lavet (under Shell-mappen) laver du så en mappe der hedder command og i standart under den skriver du filnavnet på programmet der åbner filen (med parametre) skriv "%1" (med ") efter filnavnet for at sætte paramstr(1) til at være navnet på filen (fx C:\\Programmer\\Text Editor\\Textedit.exe "%1" -udskriv).
Emil Melgaard
emil.melgaard@private.dk[Redigeret d. 31/05-02 12:00:18 af Emil]