Delphi -按钮图像突然不显示

sg2wtvxw  于 9个月前  发布在  其他
关注(0)|答案(1)|浏览(164)

Delphi 11.1的Windows应用程序,突然我的图像的TUNK不显示图像。他们通常不显示在调试模式,但现在他们不显示在发布模式。
这些是TButton组件,分配了TImageList和ImageIndex值。我有几个TBitBtn组件显示正常。
第一个屏幕截图显示了TButton,其中选择了图像和ImageIndex 16。图像显示在IDE中。第二个屏幕截图正在运行应用程序。我已经将Go To Activity更改为TSpeedButton,因此图像正在工作。


的数据


object btnReqNewActivity: TButton
        Left = 141
        Top = 454
        Width = 175
        Height = 40
        Caption = 'Request NEW Activity'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Arial'
        Font.Style = []
        ImageIndex = 16
        ImageMargins.Left = 5
        Images = miscButtons
        ParentFont = False
        TabOrder = 1
        OnClick = btnReqNewActivityClick
      end
      object btnExportClassicList: TButton
        Left = 333
        Top = 454
        Width = 78
        Height = 40
        Caption = 'Export'
        Font.Charset = DEFAULT_CHARSET
        Font.Color = clWindowText
        Font.Height = -13
        Font.Name = 'Arial'
        Font.Style = []
        ImageIndex = 4
        ImageMargins.Left = 5
        Images = miscButtons
        ParentFont = False
        TabOrder = 2
        OnClick = btnExportClassicListClick
      end

字符串


gc0ot86w

gc0ot86w1#

我也遇到了同样的问题( Delphi 10.2):在项目运行时,添加的按钮没有显示出来。玩Devils Advocate,我发现没有添加的可视组件显示出来(尽管原来的组件仍然显示出来)。实际上,在代码中添加垃圾并没有扰乱编译器。
我复制了一个完整的目录,并在新目录中打开了项目。关闭和打开项目显示了添加按钮的源代码,但当运行它时,它们消失了!
我回到了旧目录,那里有我的新按钮(由于代码中的垃圾,项目无法运行)。
解决方法:我重命名了旧目录,然后就可以在新目录中正常编辑项目了。不知何故,在复制旧目录后, Delphi 在旧目录中编辑版本,但在新目录中运行版本!

相关问题