Delphi -按钮图像突然不显示

sg2wtvxw  于 2024-01-07  发布在  其他
关注(0)|答案(1)|浏览(311)

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


的数据


  1. object btnReqNewActivity: TButton
  2. Left = 141
  3. Top = 454
  4. Width = 175
  5. Height = 40
  6. Caption = 'Request NEW Activity'
  7. Font.Charset = DEFAULT_CHARSET
  8. Font.Color = clWindowText
  9. Font.Height = -13
  10. Font.Name = 'Arial'
  11. Font.Style = []
  12. ImageIndex = 16
  13. ImageMargins.Left = 5
  14. Images = miscButtons
  15. ParentFont = False
  16. TabOrder = 1
  17. OnClick = btnReqNewActivityClick
  18. end
  19. object btnExportClassicList: TButton
  20. Left = 333
  21. Top = 454
  22. Width = 78
  23. Height = 40
  24. Caption = 'Export'
  25. Font.Charset = DEFAULT_CHARSET
  26. Font.Color = clWindowText
  27. Font.Height = -13
  28. Font.Name = 'Arial'
  29. Font.Style = []
  30. ImageIndex = 4
  31. ImageMargins.Left = 5
  32. Images = miscButtons
  33. ParentFont = False
  34. TabOrder = 2
  35. OnClick = btnExportClassicListClick
  36. end

字符串


gc0ot86w

gc0ot86w1#

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

相关问题