Wie kann ich den Binärwert 01 00 00 00 in der Registry speichern?
Ich habe es mit folgendem Source versucht, was keinen Erfolg brachte.
<font size="2" face="Arial">procedure TForm1.SpeedButton1Click(Sender: TObject);<br>
var<br>
reg : tregistry;<br>
isize : integer;<br>
sBuffer : string;<br>
begin<br>
reg := tregistry.create;<br>
reg.RootKey:=HKEY_USERS;<br>
reg.OpenKey<br>('.DEFAULT\Software\Microsoft\Windo ws\CurrentVersion\Policies\Explorer',false);<br>
reg.writebinarydata('NoClose', sbuffer[2], 01000000);<br>
reg.CloseKey;<br>
reg.free;<br>
end;</font>
Wenn ich hinter sBuffer [1] eingebe, kommt eine Fehlermeldung.
01000000 ergiebt eine ellenlange Binärzahl.
warum?
Ich habe es mit folgendem Source versucht, was keinen Erfolg brachte.
<font size="2" face="Arial">procedure TForm1.SpeedButton1Click(Sender: TObject);<br>
var<br>
reg : tregistry;<br>
isize : integer;<br>
sBuffer : string;<br>
begin<br>
reg := tregistry.create;<br>
reg.RootKey:=HKEY_USERS;<br>
reg.OpenKey<br>('.DEFAULT\Software\Microsoft\Windo ws\CurrentVersion\Policies\Explorer',false);<br>
reg.writebinarydata('NoClose', sbuffer[2], 01000000);<br>
reg.CloseKey;<br>
reg.free;<br>
end;</font>
Wenn ich hinter sBuffer [1] eingebe, kommt eine Fehlermeldung.
01000000 ergiebt eine ellenlange Binärzahl.
warum?
Comment