【问题标题】:how to display pictures from a database using delphi 2010如何使用delphi 2010显示数据库中的图片
【发布时间】:2017-07-24 12:03:47
【问题描述】:

我想在当前运行的程序中显示存储在 MS Access 数据库中的图片,运行该程序的人将能够同时看到所有图片(可能上下滚动)并选择其中之一他们的选择。

我不知道密码

请帮忙,我还是个高中生。

【问题讨论】:

  • 更好地为你做你自己的工作

标签: delphi delphi-7 delphi-2010


【解决方案1】:

除非所有图片都是 BMP,否则 Delphi 对您的帮助不大。虽然它有一个TDBImage 组件,但它只支持你的 Delphi 版本中的 BMP,而且它一次只能显示一张图片。

要按照您的要求进行操作,您必须手动加载图片。执行查询,例如使用TADOQuery,然后循环遍历结果,使用TDataSet.CreateBlobStream()TGraphic.LoadFromStream() 加载每张图片。您必须查看图片的原始数据标题来决定使用哪个 TGraphic 类(TBitmapTJPEGImageTGifImage 等),从数据库 blob 中加载它,然后根据需要显示它,例如在TImage、所有者绘制的TListView 等中。对每张图片重复。

如果您环顾四周,有大量关于此的示例和教程。这与 StackOverflow 无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-16
    • 1970-01-01
    • 2012-04-28
    相关资源
    最近更新 更多