Avatar billede forcedesigner Nybegynder
30. marts 2002 - 20:29 Der er 8 kommentarer og
1 løsning

tekst pro...

Jeg er ved lave en tekst editor.

Jeg gemmer en tekst fil (.txt) også dobbelt klikker jeg på den, så åbner den i Notepad.

Jeg vil have at den åbner i min tekst editor.

Hvordan gøre det??

håber i kan hjælpe
Avatar billede cms Nybegynder
30. marts 2002 - 20:39 #1
procedure CreateRegKey(const Root: HKEY; const Key, ValueName, Value: string);
var
  Handle: HKey;
  Status, Disposition: Integer;
begin
  Status := RegCreateKeyEx(Root, PChar(Key), 0, '',
    REG_OPTION_NON_VOLATILE, KEY_READ or KEY_WRITE, nil, Handle,
    @Disposition);
  if Status = 0 then
  begin
    Status := RegSetValueEx(Handle, PChar(ValueName), 0, REG_SZ,
      PChar(Value), Length(Value) + 1);
    RegCloseKey(Handle);
  end;
  if Status <> 0 then raise EOleRegistrationError.CreateRes(@SCreateRegKeyError);
end;

CreateRegKey(HKEY_CLASSES_ROOT, 'HKEY_CLASSES_ROOT\.txt', '', 'txtfile');
CreateRegKey(HKEY_CLASSES_ROOT, 'HKEY_CLASSES_ROOT\txtfile\shell\open\command', '', ParamStr(0));
Avatar billede forcedesigner Nybegynder
30. marts 2002 - 20:55 #2
Mr. cms du må forklar jeg forstå slet ikke hvad der stå
Avatar billede cms Nybegynder
30. marts 2002 - 21:06 #3
:-)
okay.

Doh, der er også en fejl. Nå min computer er lige nede. To øjeblikke (timer)...
Avatar billede forcedesigner Nybegynder
30. marts 2002 - 21:15 #4
Jeg venter
Avatar billede cms Nybegynder
30. marts 2002 - 21:31 #5
kender du til registreringsdatabasen?
Avatar billede forcedesigner Nybegynder
31. marts 2002 - 16:50 #6
ja
Avatar billede cms Nybegynder
31. marts 2002 - 17:03 #7
oki.
Det første den gør er at sætte den default value i key'en HKEY_CLASSES_ROOT\.txt til "txtfile".
Dette er en slags henvisning der skal laves for at explorer ved hvor den skal finde informationerne omkring .txt-filer
Det næste den gør er at sætte den default value i key'en
HKEY_CLASSES_ROOT\txtfile\shell\open\command til ParamStr(0). ParamStr(0) er en funktion der returnerer navn og sti til din applikation. Altså fx. "c:\programmer\borland\delphi 5\projects\hejsa\hejsa.exe"

Rigtigt skal den dog se sådan ud:
CreateRegKey(HKEY_CLASSES_ROOT, '\.txt', '', 'txtfile');
CreateRegKey(HKEY_CLASSES_ROOT, '\txtfile\shell\open\command', '', ParamStr(0)+' "%1"');
Avatar billede forcedesigner Nybegynder
01. april 2002 - 16:29 #8
tak for hjælpen MR. CMS
Avatar billede cms Nybegynder
01. april 2002 - 18:14 #9
så lidt :)
hvor kommer mr. fra?
yubbii, så nåede jeg 4.000 points :))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester