首页 > 解决方案 > 在设计时在结构视图面板中隐藏子组件

问题描述

我指的是这些:

如何在设计时隐藏子组件

如何在设计时禁用子控件?

尽管正确放置了上述建议的行,但在创建 TFloatAnimation 作为子组件时我也遇到了同样的问题

FloatAnimation2:= TFloatAnimation.Create(self);
FloatAnimation2.Parent:= Self;
FloatAnimation2.SetSubComponent(True);
FloatAnimation2.Enabled:= true;
FloatAnimation2.PropertyName:= 'Scale.Y';
FloatAnimation2.StartValue:= 1;
FloatAnimation2.StopValue:=  FGrowFactor;
FloatAnimation2.Inverse:=  true;
FloatAnimation2.Interpolation:= TInterpolationType.Linear;
FloatAnimation2.Trigger:= 'IsMouseOver=true';
FloatAnimation2.TriggerInverse:= 'IsMouseOver=false';

在此处输入图像描述

此外,如您所见,尽管只创建了两个 TFloatAnimation,但我在结构视图面板中得到了更多。我应该怎么做才能纠正它?

标签: delphicomponents

解决方案


通过添加

FloatAnimation1.Stored:= False;

我不再看到子组件


推荐阅读