tranSyntax:= T_ASC_TransferSyntax.Create;while ( count > 0 ) do
begin
tranSyntax.Read(stream);
count := count - tranSyntax.GetSize;
TransSyntaxRQList.Add(tranSyntax);
end;tranSyntax.Free;
有如上述一段代码。TransSyntaxRQList是TObjectList的对象,stream是TMemoryStream的对象。
我的目的是想把流中不知数目T_ASC_TransferSyntax的对象读出并加入到对象TransSyntaxRQList中,
好像在TransSyntaxRQList.Add(tranSyntax)时,后面读出的数据覆盖了前面的读出的数据,
即列表中所有的T_ASC_TransferSyntax对象都一样。如何写这段代码。
begin
tranSyntax.Read(stream);
count := count - tranSyntax.GetSize;
TransSyntaxRQList.Add(tranSyntax);
end;tranSyntax.Free;
有如上述一段代码。TransSyntaxRQList是TObjectList的对象,stream是TMemoryStream的对象。
我的目的是想把流中不知数目T_ASC_TransferSyntax的对象读出并加入到对象TransSyntaxRQList中,
好像在TransSyntaxRQList.Add(tranSyntax)时,后面读出的数据覆盖了前面的读出的数据,
即列表中所有的T_ASC_TransferSyntax对象都一样。如何写这段代码。
解决方案 »
- Delphi 又见问题
- 各位大侠,我有 一个小小的问题要解决,快请帮帮!!!!
- IdHTTP 中如何向header头里添加额外的信息?
- 怎么在dbgrid中加一个checkbox框啊!给我代码啊,拜托急!
- 数据模块怎样让他运行程序的时候最先运行,然后再运行主窗体
- 求ListView的使用方法!
- 可以用中文说明一下分组的作用吗,我知道是用聚合涵数的时候用的,但还是不太明白,可以用文字表达一下吗
- delphi 中dbchart共坐标轴问题
- 送50分,怎么在delphi编程中得到本机工作组名称
- 我使用 item1:=Listview1.items.add;添加新的记录时,感觉好象每添加一个都是把整个Listview进行一次刷新,所以感觉很慢!大家有没有什么好的方法呀!
- 使用OleContainer加入WORD文件时,如何保存文件?
- 为什么主从报表做完后,没显示从表中的一条记录主表也跟着显示一遍/
begin
tranSyntax:= T_ASC_TransferSyntax.Create;
tranSyntax.Read(stream);
count := count - tranSyntax.GetSize;
TransSyntaxRQList.Add(tranSyntax);
//tranSyntax.Free;不要Free
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————