J
Jams
Unregistered / Unconfirmed
GUEST, unregistred user!
继本人在上一个帖子后,私下里熟悉各位提供的办法,又遇到一个问题。
在‘茶叶蛋’提供的事例中有:
TBlobField.LoadFromStream()
的过程,但本人键入该指令后,系统包错说认识改过程。
我查看Help,Help中对应于TBlobField的各个过程和函数清晰可见,没有人为
输入的错误;其次,在Unit单元中依照Help加入DB单元,但仍无济于事,重装
了几遍Delphi 3.0 (本人的机器为PII233, 若选全装Delphi3.0系统,运行时
则死机;只能分解装入;但单位的P166全装则不会出现死机现象),故障依旧,
连单位的也没有TBlobField.LoadFromStream()等的过程和函数,这说明不是
Delphi3.0的装入缺损,这是为什么?如何处置?你们('茶叶蛋')和书上为什么
能使用,莫名其妙!
还有,我若对TBlobField字段进行读取操作,使用TStream能否实现?即:
Var
BlobStream: TBlobStream;
OleStream: TMemoryStream;
Begin
BlobStream := TBlobStream.Create(TBlobField(Table1.Fields[1]),
bmRead);
OleStream := TMemoryStream;
TBlobField.SaveToStream(OleStream);
....
OleStream.Free;
BlobStream.Free
End;
错误的话,该如何实现?
用TReader、TWriter吗?若是,操作步骤如何?算法如何?
还有,TReader、Twriter在使用时其作用是缓存与TStream间的数据交换,
问题1:该缓存是指针类型的吗?还是PChar?还是其它?
问题2:TBlobStream与TOleStream间能否通过缓存进行数据交换?若行,算法
如何?实现步骤如何?
问题提的不少!望各位Delphi专家能给予较详细的说明、举例。在此多谢各位
的帮助,包括‘茶叶蛋’。
当然在下不会忘了各位!!!
在‘茶叶蛋’提供的事例中有:
TBlobField.LoadFromStream()
的过程,但本人键入该指令后,系统包错说认识改过程。
我查看Help,Help中对应于TBlobField的各个过程和函数清晰可见,没有人为
输入的错误;其次,在Unit单元中依照Help加入DB单元,但仍无济于事,重装
了几遍Delphi 3.0 (本人的机器为PII233, 若选全装Delphi3.0系统,运行时
则死机;只能分解装入;但单位的P166全装则不会出现死机现象),故障依旧,
连单位的也没有TBlobField.LoadFromStream()等的过程和函数,这说明不是
Delphi3.0的装入缺损,这是为什么?如何处置?你们('茶叶蛋')和书上为什么
能使用,莫名其妙!
还有,我若对TBlobField字段进行读取操作,使用TStream能否实现?即:
Var
BlobStream: TBlobStream;
OleStream: TMemoryStream;
Begin
BlobStream := TBlobStream.Create(TBlobField(Table1.Fields[1]),
bmRead);
OleStream := TMemoryStream;
TBlobField.SaveToStream(OleStream);
....
OleStream.Free;
BlobStream.Free
End;
错误的话,该如何实现?
用TReader、TWriter吗?若是,操作步骤如何?算法如何?
还有,TReader、Twriter在使用时其作用是缓存与TStream间的数据交换,
问题1:该缓存是指针类型的吗?还是PChar?还是其它?
问题2:TBlobStream与TOleStream间能否通过缓存进行数据交换?若行,算法
如何?实现步骤如何?
问题提的不少!望各位Delphi专家能给予较详细的说明、举例。在此多谢各位
的帮助,包括‘茶叶蛋’。
当然在下不会忘了各位!!!