if DataModule2.ClientDataSet1.FieldValues['bmppicture']<>nil then //49行
Image1.Picture.Bitmap.Assign(TBLOBField(DataModule2.ClientDataSet1.FieldValues['bmppicture'])); //50行系统提示:
[Error] Unit1.pas(49): Incompatible types
[Error] Unit1.pas(50): Invalid typecast
Image1.Picture.Bitmap.Assign(TBLOBField(DataModule2.ClientDataSet1.FieldValues['bmppicture'])); //50行系统提示:
[Error] Unit1.pas(49): Incompatible types
[Error] Unit1.pas(50): Invalid typecast
解决方案 »
- 请问这个该如何在WebBrowser中调用?
- 为什么不能用form.create(nil)?
- 紧急求助!!!!怎样把从服务器端下载的AxtiveXform程序插件中的数据库组件连接到远程服务器端的数据库上??解决问题者给高分!!!
- 移植数据库出错,求助。
- 如何判断表中某一条记录的某一个字段的内容被修改?
- 哪位朋友知道在delphi中怎么监视 对 U盘 进行的文件拷贝操作?
- 急!sql server中的数据备份我在用程序操作,应如何写那(在deplhi中)
- 学习Delphi的目标
- 三方控件TcxStyleRepository
- ADOQuery Join 的问题
- 在线等!!谁能提供P2P的软件下载 如(workslink,openext pp点点通) 给100
- 高手帮忙解释个问题,如下:
if DataModule2.ClientDataSet1.FieldValues['bmppicture']<>nil then
begin
Image1.Picture.Assign(TBLOBField (DataModule2.ClientDataSet1.FieldValues['bmppicture']));
end;
试一试看行不行
TBlobField(DataModule2.ClientDataSet1.FieldValues['bmppicture']).SaveToFile(MapFileName);
Image1.Picture.LoadFromFile(MapFileNam);
或者:
TBlobField(DataModule2.ClientDataSet1.FieldValues['bmppicture']).SaveToFile(TempStream);
Image1.Picture.LoadFromStream(TempStream);
Image1.Picture.Bitmap.Assign(TBLOBField(DataModule2.ClientDataSet1.FieldValues['bmppicture'])); //50行
ClientDataSet.FieldByName('fPicture').IsNull来判断。