码迷,mamicode.com
首页 > Windows程序 > 详细

DELPHI控件具有多个属性的动态设置方法

时间:2014-10-19 15:37:01      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   os   使用   for   strong   sp   2014   

本人初学DELPHI,遇到了个比较麻烦的问题就是没办法动态设置有多值的控件属性,在网上找了很多资料收获不大,经过自己研究,找到了一些方法,先记录下来以备使用.

1. 控件只有单一属性值设置方法:

form1.Align属性有: alNone,alLeft,alRight,alTop,.....等等,在编程中实现方法

方法1:  form1.Align:=alNone; 或 form1.Align:=alRight .....

方法2:

bubuko.com,布布扣

form1.Align:=TAlign(5); 等同于 form1.Align:=alClient;

 

 

2. 控件具有多属性时的设置方法:

bubuko.com,布布扣

 方法:   form1.BorderIcons:=[biSystemMenu,biMaximize,biMinimize] ;  //可实现如上图的设置.

如果我要去掉某个值呢,那又如何实现动态设置这些属性呢?

 

增加属性方法:

form1.BorderIcons:=form1.BorderIcons+[biSystemMenu]; 或  form1.BorderIcons:=form1.BorderIcons+[TBorderIcon(0)];

去掉属性方法:

form1.BorderIcons:=form1.BorderIcons-[biSystemMenu]; 或  form1.BorderIcons:=form1.BorderIcons-[TBorderIcon(0)];

 

到这里,我发现只要改变一下 [TBorderIcon(0)] 数组中的数字,即可实现动态设置.该数组共有4个值分别对应不同的属性.如下图.

bubuko.com,布布扣

可以使用变量来代替.到此成功.

 

DELPHI控件具有多个属性的动态设置方法

标签:style   blog   http   os   使用   for   strong   sp   2014   

原文地址:http://www.cnblogs.com/smartlittleant/p/4034851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!