【问题标题】:Picture value of TImage is not staying TBitmapTImage 的图片值不停留 TBitmap
【发布时间】:2017-04-03 20:23:22
【问题描述】:

在 Delphi XE3 项目中,我在更改位图图像时遇到问题。在设计视图中,TImagepicture值为TBitmap,如图:

但是,当我更改图像时,picture 值是 TDXSmartImage

到目前为止,实际图像类型对将 picture 值保持为 TBitmap 没有任何影响。位图、PNG、JPEG 以及其他格式都已尝试过。此外,当使用 TDXSmartImage 构建和运行项目时,没有实际的图像。只有一个白色块,所有其他视觉组件都正确显示在屏幕上。

我无法找到如何保持 TBitmap 格式并防止 TDXSmartImage 格式被“使用”。

有人有什么建议吗?提前谢谢你。

【问题讨论】:

  • 您安装了哪些软件导致了这种行为?在库存安装中不会发生。所以这是你的任务?找出您安装的第三方库负责。当您有答案时,请告诉我们。
  • TDx 通常与 Developer Express 控件相关联。如果您安装了它们,它们就是导致这种行为的原因。联系 DevEx,通过他们的论坛询问有关其组件的支持问题。
  • 在 DexExpress 支持论坛上查看 How to prevent devexpress from assigning tdxsmartimage

标签: delphi devexpress timage tbitmap


【解决方案1】:

通过卸载 Dev Express 包解决了这个问题。这个项目是从另一个对第三方组件很着迷的开发人员那里继承而来的。

虽然这看起来像是一种逃避,但这些组件并未在项目的任何地方使用。

附带说明,简单地禁用软件包是提供解决方案的第一步。然而(令我惊讶的是),Delphi XE3 开发套件在下次启动时重新启用了这些软件包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-09
    • 2011-02-18
    • 1970-01-01
    • 2013-07-10
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多