Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
|
Re: Problem bei WriteBinaryData und Pchar
28. Aug 2006, 13:17
Ok, sorry mein Fehler. Das geht nur wenn du die Länge des Arrays festlegst.
Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
var reg:tregistry;
buffer : Array[0..51] of Byte = ($3c, $00, $00, $00, $01, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, 00, $0, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00);
begin
reg:=tregistry.Create;
reg.RootKey:=HKEY_CURRENT_USER;
REG.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections',true) ;
Reg.WriteBinaryData('DefaultConnectionSettings', buffer[0], Length(buffer));
reg.CloseKey;
reg.Free;
end;
Wenn ich mich nicht verzählt habe, sollte das so klappen.
|