德尔福7 : objects on frame aren't rendered (bug?)

标签 delphi object label frame invisible

我正在使用框架来覆盖父窗体上的多个对象。该框架包含一个进度条、一个标签和一个按钮。当我激活框架时,仅渲染进度条。标签和按钮保持不可见。在显示框架时在代码中将 .enable + .visible 设置为 true 也不起作用。我可以在 IDE 中完美地看到这些对象。它们仅在运行时消失。

我在这个帖子上读到,Delphi 7 中似乎有一个错误可能会导致此行为,但我不确定:

http://www.delphigroups.info/2/7/734850.html

是否有解决方法可以让 Delphi 渲染所有框架的对象?

更新:框架的 dfm 代码

object Frame2: TFrame2
  Left = 0
  Top = 0
  Width = 528
  Height = 116
  TabOrder = 0
  object Label1: TLabel
    Left = 8
    Top = 8
    Width = 32
    Height = 13
    Caption = 'Label1'
  end
  object Button1: TButton
    Left = 8
    Top = 72
    Width = 75
    Height = 25
    Caption = 'Button1'
    TabOrder = 0
  end
  object ProgressBar1: TProgressBar
    Left = 8
    Top = 32
    Width = 473
    Height = 24
    TabOrder = 1
  end
end

最佳答案

尝试将您的组件放入面板中。

关于德尔福7 : objects on frame aren't rendered (bug?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10293226/

相关文章:

javascript - 具有方法和自身返回的对象

java - Label 的 labelFor 字段未按预期运行

java - 如何将 Java 对象类型(如 Long 和 Integer)转换为原始类型(如 long 和 int)

JavaScript:动态生成的对象键

iphone - 设置标签字体

ruby - 如果 IF 条件变为真,如何跳过迭代并转到 do .. end 的第一行?

delphi - 具有大量 shell 项目时的 SelectDirectory/ShBrowseForFolder 问题

delphi - 有标准的非模式消息对话框吗?

delphi - 如何在代码中模拟Delphi断点?

delphi - 如何在Tlistview中基于subitem[x]排序