如何把一个自定义对象保存到文件然后再从文件装载该对象? 如题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参照一下TStringList的SaveToFile和LoadFromFile两个方法的实现。。 Delphi有没有向Java或者C#中将一个对象序列化和反序列化的方法啊? 对象序列化:procedure TForm1.Button1Click(Sender: TObject);begin BinStream.WriteComponent(Button1); //BinStream: TMemoryStream;: Button1.Name := 'NewName'; //因为一个拥有者不能管理多个相同名字的对象end;反序列化:procedure TForm1.Button2Click(Sender: TObject);var NewButton: TButton;begin NewButton := TButton.Create(Self); BinStream.Seek(0, soFromBeginning); NewButton := TButton(BinStream.ReadComponent(NewButton)); //读出对象 NewButton.Parent := Self; //在本窗体上显示该对象 NewButton.Left := 0;end;如果要与文件存取,可以调用TMemoryStream.SaveToFile和TMemoryStream.LoadFromFile————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— SQL语句怎么写 简体中文操作系统开发的程序运行的繁体操作系统下出现乱码,应该怎么解决? 手机被偷,郁闷 今天有些想法!!!!!同路者可以看看 在dblookuplistbox中用locate方法得到的记录,如何显示记录被选中? 我想问一下就是格式化日期的问题 Delphi前程问题!参与者有分! 在一个QuickRep中同时显示这4个表的内容? 有没有可以显示主从表在同一个grid中的控件呢? 温大CSK delphi教程 调用外部exe程序,如何知道程序是否正常结束呢? 关于外键冲突的问题(Delphi+sqlserver200)
procedure TForm1.Button1Click(Sender: TObject);
begin
BinStream.WriteComponent(Button1); //BinStream: TMemoryStream;:
Button1.Name := 'NewName'; //因为一个拥有者不能管理多个相同名字的对象
end;反序列化:
procedure TForm1.Button2Click(Sender: TObject);
var
NewButton: TButton;
begin
NewButton := TButton.Create(Self);
BinStream.Seek(0, soFromBeginning);
NewButton := TButton(BinStream.ReadComponent(NewButton)); //读出对象
NewButton.Parent := Self; //在本窗体上显示该对象
NewButton.Left := 0;
end;
如果要与文件存取,可以调用TMemoryStream.SaveToFile和TMemoryStream.LoadFromFile————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————