如何在Delphi中执行此操作:

procedure ToggleVisibility(ControlClass : TControlClass);
var
  i : integer;
begin
  for i := 0 to ComponentCount - 1 do
    if Components[i] is ControlClass then
      ControlClass(Components[i]).Visible := not Control(Components[i]).Visible;
end;


在这种情况下,编译器不允许强制转换。有任何想法吗?

我正在使用Delphi 2007。

最佳答案

(Components[i] as ComponentClass).Visible

08-18 19:40