TRegistry
Hi,
was stimmt hier nicht??
Code:
Ich bekomme immer die meldung nicht genügend wirkliche parameter! Die Unit Registry is in der USES eingetragen!
procedure TForm6.PDJButton2Click(Sender: TObject);
var Reg : TRegistry; a:Boolean; begin Reg:=TRegistry.Create; Reg.Rootkey:=HKEY_CLASSES_ROOT; a:= Reg.createkey('\Softprose Web-S!te Vorlage'); if Reg.Openkey('\Softprose Web-S!te Vorlage',False) then begin Reg.WriteString('','Softprose Web-S!te Vorlage'); end; a:= Reg.createkey('\Softprose Web-S!te Vorlage'+'\DefaultIcon'); if Reg.Openkey('\Softprose Web-S!te Vorlage'+'\DefaultIcon',False) then Reg.WriteString('',ExtractFileDir(Application.ExeName)+'\swv.ico'+',0'); a:= Reg.createkey('\Softprose Web-S!te Vorlage'+'\Shell\Open\command'); if Reg.Openkey('\Softprose Web-S!te Vorlage'+'\Shell\Open\command',False) then Reg.WriteString (ExtractFileDir(Application.ExeName)+'\Web-S!te.exe'+'"%1"'); a:= Reg.createkey('\.swv'); if Reg.Openkey('\.swv',False) then begin Reg.WriteString('Softprose Web-S!te Vorlage'); Reg.WriteString('Content Type','text/plain'); end; Reg.Free; end; Ich weiß nimmer weiter, hab schon alles ausprobiert! THX |
Hast Du mal mit F7/F8 den Ablauf Schritt für Schritt verfolgt? Bei welcher Anweisung kommt die Fehlermeldung?
...:cat:... |
Code:
Hier kommt die meldung
Reg.WriteString (ExtractFileDir(Application.ExeName)+'\Web-S!te.exe'+'"%1"');
Code:
und hier auch
Reg.WriteString('Softprose Web-S!te Vorlage');
|
Moin onlinehome,
WriteString erwartet als Parameter den Namen des Wertes, den es schreiben soll, und dann den Wert selber, und wenn ich das richtig sehe, fehlt bei Dir der Name des Wertes. |
Wahrscheinlich willst Du den Standardwert setzen, einfachen einen leeren String für den Namen einsetzen.
Delphi-Quellcode:
...:cat:...
Reg.WriteString('', 'Der Wert für den Standardwert');
|
Jetzt gehts, THX!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz