问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi 对象序列化保存到文件中,反序列化后出现乱码

发布网友 发布时间:2023-05-31 01:12

我来回答

1个回答

热心网友 时间:22小时前

首先,要确保你对象的成员写在published下。还有你读的代码少了创建TmyClass的实例了,所以会报错。我改了一下是可以的,代码如下:
//TmyClass定义
Type
TMyClass=Class(TComponent)
private
Fage: Integer;
Faddress: String;
FName: String;
published
property Name:String Read FName Write FName;
property age:Integer Read Fage Write Fage;
property address:String Read Faddress Write Faddress;
end;
//保存
procere TForm4.Button1Click(Sender: TObject);
var
my: TMyClass;
fs: TFileStream;
begin
my := TMyClass.Create(self);
my.name := 'rocky';
my.age := 20;
my.address := 'hangzhou';
fs := TFileStream.Create('c:\test.txt', fmCreate);
fs.WriteComponentRes(my.ClassName,my);
fs.free();
end;
//读取
procere TForm4.Button2Click(Sender: TObject);
var
my1: TMyClass;
ts: TStream;
begin
my1:=TMyClass.Create(self);//你少了这句...
ts:= TFileStream.Create('c:\test.txt',fmOpenRead);
ts.ReadComponentRes(my1);
try
showmessageFmt('名字:%s 年龄:%d 地址:%s',[my1.name,my1.age,my1.address]);
finally
ts.Free();
end;
end;
delphi 对象序列化保存到文件中,反序列化后出现乱码

首先,要确保你对象的成员写在published下。还有你读的代码少了创建TmyClass的实例了,所以会报错。我改了一下是可以的,代码如下://TmyClass定义 Type TMyClass=Class(TComponent)private Fage: Integer;Faddress: String;FName: String;published property Name:String Read FName Write FName;property...

哪位大虾来教教我delphi怎么保存组件属性啊?

这个叫做对象的持久化,序列化,串行化,都是一个意思,翻译不同而已下面2个函数,将对象以流的形式保存到string里或把string转换为对象。可以将转换后的string写入文件,需要时再读出来。类似的例子很多,搜一下”Delphi 持久化”或”Delphi 序列化”使用的前 注册下 RegisterClasses functionComponentToSt...

delphi 编程中,如何对TStringlist对象进行序列化和反序列化呢? 哪位大...

1、CommaText 2、Delimiter & DelimitedText 3、Names & Values & ValueFromIndex 先看第一个:CommaText。怎么用呢?用代码说话:const constr :String = 'aaa,bbb,ccc,ddd';var strs :TStrings;i :Integer;begin strs := TStringList.Create;strs.CommaText := constr;for i := 0 to Strs...

Delphi 如何用ObjectTextToBinary从INI文件读取图片

上面这一行语句将会为变量myinifile与具体的文件program.ini建立联系,然后,就可以通过变量myinifile,来读写program.ini文件中的关键字的值了。值得注意的是,如果括号中的文件名没有指明路径的话,那么这个Program.ini文件会存储在Windows目录中,把Program.ini文件存储在应用程序当前目录中的方法是:为其...

delphi的文件操作

这就是对象的封装特性。将对象的数据域封闭在对象的内部,使得外部程序必需而且只能使用正确的方法才能对要读写的数据域进行访问。封装性意味着数据和代码一起出现在同一结构中,如果需要的话,可以在数据周围砌上“围墙”,只有用对象类的方法才能在“围墙”...

j2ee中有哪几种远程调用协议,这几种通信效率从高到低分别是什么?_百度...

HttpInvoker是SpringFramework提供的JAVA远程调用方法,使用java的序列化机制处理对象的传输。从测试结果看,其效率还是可以的,与RMI基本持平。不过,它只能用于JAVA语言之间的通讯,而且,要求客户端和服务端都使用SPRING框架。另外,HttpInvoker 并没有经过实践的检验,目前还没有找到应用该协议的项目。6、...

开源RPC项目Apache Thrift

执行命令后,Thrift生成的源代码能够被多种语言的客户端和服务器直接使用。例如,生成的Java代码中,一个简单的Thrift文件可以自动转换为包含数百行代码的类文件,如`UserProfile.java`,包含UserProfile结构的完整实现。Thrift提供了丰富的序列化和反序列化功能,这在RPC(远程过程调用)和网络通信中尤为重要...

各种后缀名代表什么意思?

在DOS下最容易遇到的首先是可执行文件,后缀名有两类:*.exe、*.com(此处的*表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外还有一种文件可以直接运行,*....

对象的序列化和反序列化 delphi判断文件夹还是文件 delphi pdf文件读取 delphi读取文本文件 delphi打印pdf文件 对象序列化条件 Java如何实现对象的序列化 反序列化创建对象 delphi打开指定文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
多肌炎是什么病 电脑屏幕只要是玩大型游戏就模模糊糊的有横向线条,很淡,不影响玩,但原... 为什么电脑开机开不了的只有白色模模糊糊的是一些英文字母 在电脑上看视屏,画面有的点模糊,是显示器分辨率底还是显卡不行.显示... 为什么我的电脑显示屏有时会模模糊糊??谢谢了,大神帮忙啊 当铺可以当什么东西 什么是广域网 什么是广域网的英文缩写 【车主点评:小身躯大能量江淮瑞风s2】 请问“三十而立、四十不惑、五十岁知天命、六十花甲”是什么..._百度... 尘埃3 进入游戏就弹出了显示这个 0*37338138 指令引用的0*37338138内... 《狮子女巫与魔衣橱》第14章:妖婆的胜利 北京新面孔模特学校学费 梦见做_包送人的预兆 请问投标文件正文1份,投标文件附件正本1份,副本6份中的,投标文件正文1... 出纳工作好不好干 标准施工招标文件的投标人须知的正文包括( )。 云南华软教育招聘靠谱吗 云南华软学院排名第几 云南华软学校靠谱吗? 用手机注册的微信要换手机号想保留怎么办? 最后一个道士秦海去哪了 发不了朋友圈加不了好友? 天猫代入驻怎么收费?代入驻流程有人知道吗? 女生可以做水吧员吗,,别人要不要招女的啊... 售楼处水吧员工作稳定吗 做售楼部水吧员丢人吗 脚为什么裂口子 探究脚裂口子产生的原因及解决方法? 泥土的反义词_泥土的近义词_泥土的词语解释 ...位大师可以告诉我一些西餐的调料配方吗?如香草汁和黑椒汁等。谢谢... 西餐香草汁怎么做 vivo手机模拟键盘怎么弄? 生化re7.exe已停止工作解决办法 游戏跳出怎么办 我想问一下学习ASP网站建设的步骤 机械油怎么清洗掉? 房子是否可以作为个人固定资产入账? 自建房屋应如何入账? 股东个人自建厂房能记入公司财产吗厂房能记入公司固定资产吗? 我想问一下房屋属于固定资产吗 瑞泰人寿保险公司 怎样? 信泰人寿达尔文5号焕新版对比瑞泰人寿乐享安康2021,哪个更值得买一点... 双十级交通事故伤残赔偿标准 二氧化碳灭火剂主要靠什么灭火 解析二氧化碳灭火剂的灭火原理? 丙型肝炎(HCV_RNA)1.75E+007,参考值<1000拷贝/毫升,肝功能正常。这个结... 利润表中的主营业务收入总账发生额填列是什么意思 营业利润”项目应根据“本年利润”科目的本期发生额分析填列 烟斗和香烟的区别? 网络不正当竞争的法律规制 反不正当竞争法关于互联网不正当竞争行为的法律规定 网络不正当竞争行为认定 文殊菩萨挂件挂在家什么地方,文殊菩萨适合挂在家里吗