从TBlobField里读出的数据,怎么样才能转化成某个类的实例?
从TBlobField里读出的数据,怎么样才能转化成某个类的实例?
这个类定义如下:
TcxSchedulerEventRecurrenceInfo 至少包含有以下属性:
Count
DayNumber
DayType
DismissDate
Event
Finish
OccurDays
Periodicity
Recurrence
Start
YearPeriodicity
我就是想在Blob转换成TcxSchedulerEventRecurrenceInfo之后,利用它的属性进行分析和运算。但是我不会转换。
代码如下:
stream1: TMemoryStream;
with ADOPubSch do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM sch_pub ');
Open;
while not eof do
begin
TBlobField(Fieldbyname('RecurrenceInfo')).SaveToStream(stream1);
// 到这一步之后得到一个MemoryStream,怎么转成TcxSchedulerEventRecurrenceInfo的实例呢?
// 或者有其它办法不用MemoryStream得到这个BlobField的数据并加以转换呢?
Next;
end;
end;
========================================
题外话:这个问题其实源自于DevExpress的TcxScheduler2控件,也就是日程安排表控件,它对应的数据库其中有一个字段是Blob类型。但是我必须把它读出来并加以分析和转换。有经验的大侠们还请指教一二,非常感谢!