gpt4 book ai didi

delphi - Delphi 2010 中 RadioGroup.ControlCount 的问题

转载 作者:行者123 更新时间:2023-12-02 09:44:41 25 4
gpt4 key购买 nike

我想在运行时在过程 InitRadioGroup() 中设置 RadioButton 属性。它失败,因为 RadioGroup.ControlCount 为 0,尽管 RadioGroup 中有 3 个 RadioButton。

D2010 RadioGroup 出了什么问题?相同的代码在 Delphi 2007 中运行良好。

procedure InitRadioGroup(RadioGroup: TRadioGroup);
var
i: integer;
RadioButton: TRadioButton;
begin
for i := 0 to RadioGroup.ControlCount - 1 do
begin
RadioButton := (RadioGroup.Controls[i] as TRadioButton);

RadioButton.ParentColor := False;
RadioButton.ParentFont := False;
RadioButton.Font.Style := [];
end;

最佳答案

我假设在调用您的过程时 RadioGroup 不可见。因此,RadioButtons 可能不会被创建。

调用 RadioGroup.HandleNeeded 应该可以解决这个问题。

关于delphi - Delphi 2010 中 RadioGroup.ControlCount 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com