在设计时置Visible:=false没用的问题,只有运行时才能看到效果(100分)

  • 主题发起人 主题发起人 Milpas
  • 开始时间 开始时间
M

Milpas

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么?
另外,在设置时我给TSpeedButton的图版赋值也没有用,根本不显示
 
当然没用了,要是设计时你把form都设为visible:= false,那不是都找不到它了
Tspeedbutton的图版是什么意思?是图片吧,glyph中选个图片不就行了
 
无论任何一个控件,在设计期间的属性visible 都是不起作用的,只有在运行时在
能够起作用。
例外,TSpeedButton赋值可以用的:
Glyph.LoadFromFile('d:/ARROW1DL.BMP') 文件如果不是在默认路径下的话一定要
用绝对路径!
 
只有运行期才有效的。
 
同意楼上
 
当然要运行时才能看到效果了,要不然控件看不到了,你还能设计吗?
form已经Disable了,你还能加控件吗?
 
我给TSPEEDBUTTON的图片赋值可以显示,没有什么问题?不过我不太明白你的意思
 
设计时当然没反应啦,否则等一下如果你要设置为true的时候,form上找不到这个控件了阿
 
图片显示啊!谁说不显示的。我的可以。
 
我没搞错吧? 这里是控件开发栏呀,我讲的是控件

我是这样的:
继承了TToolWin生成一个新的控件,然后在上面生成很多TSpeedButton
然后我加了一个TImageCustomList用来和ImageList连接
图片在运行时才能看出来,在设计时看不到, WHY?

Visble的问题,举个简单的例子吧
TCC=class(TToolwin)
Fb:TSpeedbutt;
public
constructor Create(AOwner: TComponent); override;
end;

constructor Create(AOwner: TComponent); override;
begin
inherited Create(AOwner);
FB := TSpeedButton.Create; //在这里创建
FB.Parent := Self; //这个时候在控件上就能看到这个按钮了
FB.Visible := False; //这个设置根本不管用,为什么??????????????????
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部