type
TpmyDate=^TmyDate;
TmyDate=record
old:TDateTime;
new:TDateTime;
:String;
end;procedure TForm1.Button8Click(Sender: TObject);
var
myreg:TRegistry;
pmyDate:TpmyDate;
begin
new(pmyDate);
pmyDate^.old:=Date();
pmyDate^.new:=Date();
pmyDate^.:='test';
myreg:=TRegistry.Create;
myreg.RootKey:=HKEY_CURRENT_CONFIG;
myreg.OpenKey('\TEST',True);
myreg.WriteBinaryData('Date',pmyDate,Sizeof(TmyDate));//能够写进注册表
myreg.Free;end;
procedure TForm1.Button9Click(Sender: TObject);
var
myreg:TRegistry;
pmyDateread:TpmyDate;
haveread:integer;
begin
new(pmyDateread);
myreg:=TRegistry.Create;
myreg.RootKey:=HKEY_CURRENT_CONFIG;
myreg.OpenKey('\TEST',True);
if Assigned(pmyDateread) then
haveread:=myreg.ReadBinaryData('Date',pmyDateread,Sizeof(TmyDate));//但是不能读出来
showmessage(pmyDateread^.);
myreg.Free;end;
能够写入注册表,但是不能读出来不知道为什么。
TpmyDate=^TmyDate;
TmyDate=record
old:TDateTime;
new:TDateTime;
:String;
end;procedure TForm1.Button8Click(Sender: TObject);
var
myreg:TRegistry;
pmyDate:TpmyDate;
begin
new(pmyDate);
pmyDate^.old:=Date();
pmyDate^.new:=Date();
pmyDate^.:='test';
myreg:=TRegistry.Create;
myreg.RootKey:=HKEY_CURRENT_CONFIG;
myreg.OpenKey('\TEST',True);
myreg.WriteBinaryData('Date',pmyDate,Sizeof(TmyDate));//能够写进注册表
myreg.Free;end;
procedure TForm1.Button9Click(Sender: TObject);
var
myreg:TRegistry;
pmyDateread:TpmyDate;
haveread:integer;
begin
new(pmyDateread);
myreg:=TRegistry.Create;
myreg.RootKey:=HKEY_CURRENT_CONFIG;
myreg.OpenKey('\TEST',True);
if Assigned(pmyDateread) then
haveread:=myreg.ReadBinaryData('Date',pmyDateread,Sizeof(TmyDate));//但是不能读出来
showmessage(pmyDateread^.);
myreg.Free;end;
能够写入注册表,但是不能读出来不知道为什么。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货