我想把所有的可视控件都社成Disabled?
现在不知道怎么列举。用Components可以列举,但怎么判断是不是可视的?
现在不知道怎么列举。用Components可以列举,但怎么判断是不是可视的?
解决方案 »
- 随机字母和数字,在图片控件上绘出,显示乱码。求解决
- 关于幂函数的问题
- 小软件发布(可以写日记、听mp3、通讯录、理财、提醒)兼散分,敬请意见于我,谢谢各位同仁们啦!
- 100分求一简单问题&SQL Server 2000相关&顶者有分&三天内结贴
- 遇到一件很怪的情况,大家来发言
- 在多文档的程序中为何子窗口在建时 执行完oncreate 之后就要执onshow
- 在Delphi中随意控制DBGrid每一行的颜色
- ActiveX Form问题,无法使用键盘上的箭头来移动记录?
- 关于使用数据库的问题,虽然50分不是很多,但我真的会给,不给是蟑螂生的
- stringlist的疑难杂症啊!
- 在任务栏上单击图标,当最小化时单击后回恢复,当窗口显示时单击会最小化(不是在系统托盘上单击),请问这个东西,怎么处理的?我怎样改
- delphi中如何对access压缩或加密??
i:Integer;
begin
for i:=0 to Self.ControlCount-1 do
Controls[i].Visible:=not Controls[i].Visible;
var
iLoop:Integer;
ControlName:String;
begin
Memo1.Clear;
for iLoop := 0 to Self.ComponentCount-1 do
begin
ControlName := Self.Components[iLoop].Name;
Memo1.Lines.Add(ControlName);
end;
end;
uses ...Typinfo...;....
varPropInFo:PPropinfo;
begin
...
PropInfo := GetPropInfo(Components[i].ClassInfo,'Enabled');
//判断该组件是否有Enabled属性。
if PropInfo <> nil then
//设置Enabled为False
SetOrdProp(Components[i],PropInfo,False);
...
end;
有里
Controls就是可视的。
也感谢: diruser(年年有大运!)
给分了