Delphi XE10 dxLayoutControl 控件应用指南
DevExpress VCL套件是一套非常强大的界面控件,可惜关于Delphi开发方面的说明太少,有些控件使用起来一头雾水,不知从何下手。本节详细介绍在Delphi Xe10 Seattle中如何利用dxLayoutControl 控件来做界面布局。
1、 首先从工具箱面板中将dxLayoutControl放在Form上,设置2个关键属性如下:
属性 |
属性值 |
说明 |
Align |
alClient |
一般都要设置为alClient,因为需要它控制整个Form布局 |
LayoutLookAndFeel |
Create a new LookAndFeel in the new List |
创建一个新的样式表来控制布局控件的样式 |
2、 右键点击窗体上的dxLayoutControl控件,在弹出菜单上选择“Designer…”,会弹出一个设计器窗口,点击左边的“根”,然后设置其属性如下:
属性 |
属性值 |
说明 |
AlignHorz |
ahClient |
水平对齐方式 |
AlignVert |
avClient |
垂直对齐方式 |
LayoutDirection |
ldVertical |
布局的排列方向为垂直排列 |
|
ldHorizontal |
布局的排列方向为水平排列 |
|
ldTabbed |
选项卡排列 |
3、 设置要“根”的属性后,在右边点击添加几个分组(GROOP),再将分组拖到左边的根下面,Form窗口上分组的排列顺序都是可以通过鼠标拖动“设计器”上的顺序来改变的,直接在Form窗口上拖动是无效的。分组和根的属性值基本上都是一样的,这里要注意分组的以下属性:
属性 |
属性值 |
说明 |
ShowBorder |
True(False) |
是否需要显示分组的边框 |
CaptionOptions->Text |
自定义文字 |
Text的文字表示显示在分组上的标题内容 |
LayoutDirection |
ldVertical,ldHorizontal |
排列方向是表示分组里面的控件排列的方式是按水平排列还是垂直排列 |
4、 分组添加完成,设置好相应的属性后,就可以根据设计在分组里面放置对应的编辑框或按钮了。最后出来的效果是这样的:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2020-01-07 某客的《微信小程序》从基础到实战视频教程
2018-01-07 如何在数据表中存取图片 - 回复 "三足乌" 的问题
2018-01-07 使用 TClientDataSet(1)
2018-01-07 Delphi下使用指针的简单总结