B/S 中,在ActiveForm 中放置了 DBImage 控件,在客户端怎么加载该图片?

ayzhfz 2002-05-10 04:14:23
各位大侠:
B/S中,在ActiveForm 中放置了 DBImage 控件,从后台拿到该存储图片的内存流PicStream 后,保存到客户端一个 bmp 文件可以成功,但是我用
(DBImage1 as TDBImage).Picture.Bitmap.LoadFormStream(PicStream);
虽然没有保错,但是, ActiveFOrm 中并没有显示出该图片,用
(DBImage1 as TDBImage).Picture.Bitmap.SaveToFile("C:\tt.bmp")
仍然可以成功,即该 bmp 文件可以正确的显示该图片。

我在LoadFormStream(PicStream);后加了

(DBImage1 as TDBImage).Repaint;
(DBImage1 as TDBImage).Refresh;
(DBImage1 as TDBImage).LoadPicture;

都没有效果,各位大侠帮忙指点一下,感激涕零,先行谢过!!

谢谢!!
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayzhfz 2002-05-10
  • 打赏
  • 举报
回复
To Make11111:
老兄,你指的把 PicStream 保存是什么意思?
LoadPicture 方法是刷新吗?
make11111 2002-05-10
  • 打赏
  • 举报
回复
我觉得你应该先把这个picstream保存,然后再loadpicture
lvloj 2002-05-10
  • 打赏
  • 举报
回复
if OpenDialog.Execute then
DBImage1.Picture.LoadFromFile(OpenDialog.FileName);

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧