随笔分类 -  用户界面设计篇(窗体,组件)

摘要:TPageControl组件时页面组件,可创建多页对话框或标题笔记本,显示多个可重叠的页面,通过顶部的标签来选择页面。 属性: 1、ActivePage属性:用于显示或设置当前显示得页面,使用该属性可以任意切换当前页面。 procedure TForm1.Button1Click(Sender: T 阅读全文
posted @ 2020-05-03 02:38 范思哲 阅读(614) 评论(0) 推荐(0)
摘要:TMaskEdit组件使用更多的是需要对输入的文本指定格式。 属性: 1、EditMask属性:用于指定用户输入时必须遵循的掩码格式,如果用户输入的字符不符合格式要求,编辑框将不接受这个字符,知道符合为止。 示例:通过EditMask显示当前的日期时间 procedure TForm1.Button 阅读全文
posted @ 2020-05-02 04:17 范思哲 阅读(510) 评论(0) 推荐(0)
摘要:TRichEdit组件通常是用来显示文本文件或格式文件的内容的,由于编辑功能有限,因此只适合用来显示文件的内容,而不适合用来编辑文件。 属性: 1、Lines属性:用来编辑单行添加文本或删除文本 2、HideSelection属性:为true是,组件有焦点,false则无焦点 方法: 1、Clear 阅读全文
posted @ 2020-05-02 03:01 范思哲 阅读(880) 评论(0) 推荐(0)
摘要:TMemo组件与TEdit组件都是关于对文本的编辑组件,不同的是TMemo组件是多行文本编辑组件。 属性: 1、Lines属性:该属性是以行为单位向文本编辑器添加或删除文本,该属性以TString 为对象,所以使用TString的方法就可以完成各种操作。如果要处理所有文本,可使用Text 属性。 2 阅读全文
posted @ 2020-05-01 05:22 范思哲 阅读(960) 评论(0) 推荐(0)
摘要:TEdit组件提供了用户与程序的交互界面,主要用于数据的显示与输入。 1、AutoSelect属性:当该组件获得焦点时,是否选中该组件中的所有文本,该属性只能在单行文本中使用。 2、BorderStyle属性:可调整组建的客户区域突出效果,默认bsSingle(有单线边框),bsNone(无边框,平 阅读全文
posted @ 2020-04-27 23:04 范思哲 阅读(1147) 评论(0) 推荐(0)
摘要:TLabel组件可以显示一个字符串,通常在窗体上显示静态文本或是对文本框的说明,标签组件可以通过设置快捷键使没有标题的组件获得焦点。 1、Alignment属性:指定标签文本在ClientRect区域内如何排列。其取值分别为:左边对齐,中间对齐,右边对齐。通过对象属性监视器可直接修改。 2、Auto 阅读全文
posted @ 2020-04-27 19:01 范思哲 阅读(736) 评论(0) 推荐(0)
摘要:状态栏(StatusBar)一般用来提示系统和用户有用的信息,比如当前系统日期、软件版本、操作状态等。通常显示在窗口底部。 1、窗体上添加状态栏,主要属性为Panels属性,TStatusPanels是一个TstatusPanel对象的集合,Panels属性可以为状态栏创建多个Panel,Panel 阅读全文
posted @ 2020-04-26 21:47 范思哲 阅读(1655) 评论(0) 推荐(0)
摘要:工具栏组件(TToolBar)为用户提供了应用程序中最常用的菜单命令的快速访问方式,通常在在菜单栏的下方。 1、开始使用工具栏会出现几个常见的问题, (1)窗体上添加ToolBar组件后,工具栏上添加按钮,然后修改按钮Caption属性,运行会发现按钮的Captions并没有显示出来。 (2)如果在 阅读全文
posted @ 2020-04-24 18:54 范思哲 阅读(925) 评论(0) 推荐(0)
摘要:1、创建菜单及菜单项 菜单的创建非常简单,只要将TMainMenu组件添加到窗体就可以了,窗体的Menu属性会自动将TMainMenu组件赋予自己。 (1)菜单的创建 (2)菜单项的创建 在窗体上双击组件TMainMenu,打开菜单设计器,只需要修改Caption属性为文件,就创建了一个文件菜单项。 阅读全文
posted @ 2020-04-24 17:43 范思哲 阅读(723) 评论(0) 推荐(0)
摘要:1、限制窗体的大小 在设计窗体界面时有时会想让窗体的大小只限于一定的范围内,窗体的constraints属性可以用于控制窗体的大小。 该属性本身是一个类的对象,这个类主要由四个属性组成。 示例: begin Self.Constraints.MinWidth:= 400; Self.Constrai 阅读全文
posted @ 2020-04-24 03:48 范思哲 阅读(575) 评论(0) 推荐(0)
摘要:窗体的显示与隐藏: Form2.Show;//显示该窗体,是过程,代码会继续往下执行 Form2.ShowModal{显示该窗体,是函数,该窗体显示时其他窗体不能进行任何操作。 不关闭该窗体,代码不会往下执行。该函数有一个整型返回值, 0代表mrNone,1代表mrOK,2代表mrCancel} H 阅读全文
posted @ 2020-04-23 23:42 范思哲 阅读(569) 评论(0) 推荐(0)
摘要:TForm类有很多属性,这其中的有些属性是不常见的,并且很少用,而另外一些属性用得很广泛,这里讲接触一些应用广泛的属性,但不包括一些显而易见的属性,诸如Caption、Color、Left、Top、Width、Height等等。 窗体透明度: begin AlphaBlend:= true;//设置 阅读全文
posted @ 2020-04-23 22:24 范思哲 阅读(1165) 评论(0) 推荐(0)
摘要:1、数据模块窗体 数据模块窗体是为了管理程序中的数据组件而定义的一个共用窗体类。一般情况下该窗体会放置数据库连接组件(数据表控制组件,连接组件)。 如果将数据模块窗体看成是一个封装了数据库操作得一个数据库类得话,只需要在这个数据模块窗体上防止几个数据组件,其他窗体使用这几个数据组件 就可以减少资源的 阅读全文
posted @ 2020-04-23 19:34 范思哲 阅读(994) 评论(0) 推荐(0)