灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:9137回复:0

DELPHI组件的布局

楼主#
更多 发布于:2012-09-08 13:06

通过前面的学习,读者已经知道了如何放置组件,下面介绍向窗体中添加组件的方法,主要有:
    ①在组件页中用鼠标单击选择组件,然后在窗体中单击或拖放。
    ②在组件栏中双击组件,则被双击的组件会自动添加到默认的窗体或容器组件中。
    ③选择一个或多个已在窗体中的组件,通过菜单命令“复制"、“粘贴”到窗体中。
    选择多个组件的方法有2种:    
    ①按下Shift键的同时,利用鼠标左键单击各个组件。    
    ②按下鼠标左键并拖动,会出现一个虚框。松开左键后,虚框内的组件就被选中了。
    2.删除窗体中的组件
    如果要删除窗体中的某个组件,可以先选中该组件,然后单击键盘上的Delete键就可以了。 此外,也可以一次选中多个组件进行删除操作。
    3.调整组件的大小和位置
    改变组件在窗体中的大小和位置可以采用下面的方法:
    (1)鼠标操作
    单击组件,被选中的组件四周出现8个正方形控点。在组件上按下鼠标左键并拖动,可以改    一般利用鼠标进行粗略地定位或大小设置,利用键盘进行精细地定位或大小设置。
    (2)键盘操作
    利用键盘的上、下、左、右移动键可以在窗体中选择组件.
    (3)统一操作
    选中几个组件,然后通过主菜单Edit l Size...命令将打开Size对话框。在Size对话框中进
行宽度和高度的有关设置。
    (4)多个组件的对齐与间隔
    要对多个组件进行对齐,可以通过主菜单的Edit I Align...命令弹出A1ignment对话框。在Alignment对话框中,对选中的组件进行水平和垂直两个方向的对齐操作。例如在Alignment对话框中选中HorizontalI C enter in window项和Vertical I Center in window项,按下OK按钮后,选中的单个组件就位于窗体的中央。如果选中的是多个组件,则将多个组件作为一个整体进行操作。
    Horizontal和Vertical选项组分别对应水平和垂直方向的设置。各选项的含义如下:
.Nochange没有变化。
.Left sides/Right sides  左对齐/右对齐。
.Tops  顶对齐。
.Centers  居中o
.Bottoms  底对齐。
.Spa.ce equally  等距。
.C enter in Window  处于窗体中部。
    此外,也可以通过Align工具栏(如图3.8所示)对多个选中的组件进行排列。通过菜单命令View I Alignment Palltte可以显示Align工具栏。
    4.设置可视组件的TabOrder
    在对话框或输入窗体中,可以通过按下。Tab键,依次定位到各个具有输入焦点的可视组件。通过设置组件的TabOrder属性来确定这种定位的顺序。通过主菜单的Edit l Table Order...命令弹出Edit’Tab Order对话框,在其中的Controls 1isted in tab ord.er项中选中某个组件后,点击对话框右部的上、下箭头就可以方便地改变该组件的Tab Order属性。

此外,也可以在对象监视器中直接设置组件的。tab Order属性,给它一个整数值,代表其TabOrder J顷序。
    5.组件的锁定与解锁
    一般在窗体中将组件的大小和位置安排好后,可以将组件锁定,这样就不会因为误操作而改变已经设置好的大小和位置。通过菜单命令Edit I Lock Controls可将窗体中所有组件“锁定’’或“解除锁定”n变组件的位置。将鼠标移动到某个控点上,可以拖动改变组件的大小



喜欢0 评分0
游客

返回顶部