【发布时间】:2017-07-24 12:03:47
【问题描述】:
我想在当前运行的程序中显示存储在 MS Access 数据库中的图片,运行该程序的人将能够同时看到所有图片(可能上下滚动)并选择其中之一他们的选择。
我不知道密码
请帮忙,我还是个高中生。
【问题讨论】:
-
更好地为你做你自己的工作
标签: delphi delphi-7 delphi-2010
我想在当前运行的程序中显示存储在 MS Access 数据库中的图片,运行该程序的人将能够同时看到所有图片(可能上下滚动)并选择其中之一他们的选择。
我不知道密码
请帮忙,我还是个高中生。
【问题讨论】:
标签: delphi delphi-7 delphi-2010
除非所有图片都是 BMP,否则 Delphi 对您的帮助不大。虽然它有一个TDBImage 组件,但它只支持你的 Delphi 版本中的 BMP,而且它一次只能显示一张图片。
要按照您的要求进行操作,您必须手动加载图片。执行查询,例如使用TADOQuery,然后循环遍历结果,使用TDataSet.CreateBlobStream() 和TGraphic.LoadFromStream() 加载每张图片。您必须查看图片的原始数据标题来决定使用哪个 TGraphic 类(TBitmap、TJPEGImage、TGifImage 等),从数据库 blob 中加载它,然后根据需要显示它,例如在TImage、所有者绘制的TListView 等中。对每张图片重复。
如果您环顾四周,有大量关于此的示例和教程。这与 StackOverflow 无关。
【讨论】: