Delphi XE4 - 运行时不显示TImage

时间:2015-06-12 01:28:46

标签: delphi delphi-xe4

注意:在最初的问题中,我匆忙并且错误地认为问题与VCL样式有关,但在一些测试结束后它似乎与SynGdiPlus.pas有关,所以我删除了原始描述

问题

TImage在设计时正确显示图像,但在运行时没有显示。

原因

Gdip.RegisterPictures;//initialize SynGdiPlus.pas from Synopse.info

我的解决方案

删除了使用SynGdiPlus.pas并通知作者有关此问题,使用VCL提供的内置PNG文件支持。

1 个答案:

答案 0 :(得分:0)

您的SynGdiPlus版本已被弃用。

current revision有一个NOTSYNPICTUREREGISTER条件,默认情况下已启用:

initialization
{$ifndef NOTSYNPICTUREREGISTER}
  Gdip.RegisterPictures; // will initialize the Gdip library if necessary
{$endif}

确保获得the latest revision of the source code tree