一个Image类其中有成员变量FMMJPEG存放一张图片的流数据。
多个Image类通过Tstring.AddObject加入列表中。然后用TStringList.objects取出其中一个类。第一次取出FMMJPGE里面是有数据的,但第二次时,就没有数据。
应该是Objects方法,在取出类时,并不是考贝FMMJPEG中的数据。所以第二次取出时,就没有了数据,请问该如何解决?
多个Image类通过Tstring.AddObject加入列表中。然后用TStringList.objects取出其中一个类。第一次取出FMMJPGE里面是有数据的,但第二次时,就没有数据。
应该是Objects方法,在取出类时,并不是考贝FMMJPEG中的数据。所以第二次取出时,就没有了数据,请问该如何解决?
解决方案 »
- delphi 数据分页怎么实现?
- Adoquery事务处理的问题
- 正在帮朋友做POS系统,有些困惑,请大家帮忙解答!
- 简单问题,fastreport怎么设置每页打印记录的行数,在线立刻给分!
- 报表的传递问题~~~~~~
- 求助!如何读取delphi编译时自动产生的文本号?
- 怎样判别DBgrid的单元格中输入的内容是否符合要求!急切盼复!想过个好快乐节日!大家节日快乐!
- TDataSet 如何用数据集过滤的方法排序
- 如何自己定义一个dblookupcombobox的onchange事件
- 送分 100
- 如何在程序中传递一个小数点显示位数,然后在fastreport里根据不同的设置显示不同的位数
- 如何同时处理8个线程,而且如何得到线程是否关闭?
TImageJPEG = class
private //存图片
FImageShapid: String;
FImageDateTime: string;
public
FImage: TMemoryStream;
property ImageShapid: String Read FImageShapid Write FImageShapid;
property ImageTime: String Read FImageDateTime Write FImageDateTime;
end;
这个是存放图片的类function TSearchObjectForm.GetImage(AID: String):TImageJPEG;
var
I: integer;
begin
I := Flst.IndexOf(AID);
if I < 0 then result := NIL
else result := TImageJPEG(Flst.Objects[I]);
end;这是读取图片类的GetImage方法,第一次读取正常,第二次能读出标记为AID的类,但其中FImage成员变量却没有数据
这里没有用到指针啊,有没有方法把Flst.Objects中的类考贝出来?
谢谢以上二位的关注