控件的读写(100分)

  • 主题发起人 主题发起人 马如龙
  • 开始时间 开始时间

马如龙

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位大虾能告诉我下面这两个函数怎么用??????
ReadComponentRes
WriteComponentRes
最好有例子
 
我没试过,看了帮助也稀里糊涂,给你拷贝一段yysun的例子吧!

来自:yysun 时间:1998-10-6 23:13:01 ID:35663
我曾经如下做法,将TQuickRep存到TFileStream中,并能恢复.

const AResFile: string = 'c:/test.stm';
procedure TForm1.SaveToFile;
var Stream: TFileStream;
CName: string;
begin
CName := Copy(QuickRep1.ClassName, 2, 99);
Stream := TFileStream.Create(AResFile, fmCreate);
try
Stream.WriteComponentRes(CName, QuickRep1);
finally
Stream.Free;
end;
end;

procedure TForm1.LoadFromFile;
var Stream: TFileStream;
begin
Stream := TFileStream.Create(AResFile, fmOpenRead);
try
for I := QuickRep1.ComponentCount - 1 downto 0 do
QuickRep1.Components.Free;
Stream.ReadComponentRes(QuickRep1);
finally
Stream.Free;
end;
end;



 
答复 wjiachun 你的方法不对!! 你把QUICKREP1 去掉 !在读就出错
 
唉,都说了我也不懂,只是复制yysun的程序给你看而已,你还怪我 :(
 
后退
顶部