DELPHI常用组件

合集下载

delphi各种组件介绍

delphi各种组件介绍

Delphi 程序设计
蒋少3 华 主讲
2020/11/17
3.AutoSize属性
该属性为布尔型,用来确定组件是否可自动调 整大小以适应Caption属性中字符串的大小。默认 值为True,即可根据Caption属性中字符串的长度 及大小(由字体来确定)来自动调整大小。
4.Color属性
Color属性用来确定标签的背景颜色。若 ParentColor属性值为True,则修改标签的父控制 的Color属性将会自动修改该Color属性。当Color 属性值被修改时,ParentColor属性的值自动设置 为False。
10.ParentFont属性 ParentFont属性为布尔型,用来确定该组件是 否接受父组件的Font属性。使用该属性可以保证窗 体上的组件具有一致的外观。 在指定了组件Font属性后,则ParentFont属性 就自动变为False。
Delphi 程序设计
蒋少7 华 主讲
2020/11/17
Delphi 程序设计
蒋1少1 华 主讲
2020/11/17
2.BorderStyle属性
BorderStyle属性确定该组件是否有边界。
若该组件的AutoSize属性为True时,则 BorderStyle属性的值必须设置为bsSingle,否则 AutoSize属性的值就不能起作用。
3.Ctl3D属性
常用组件的使用
标签组件(Label) 编辑组件(Edit) 备注组件(Memo) 按钮组件(Button)
Delphi 程序设计
蒋少1 华 主讲
退出 2020/11/17
复选框组件(CheckBox)
单选按钮组件(RadioButton)

「第二篇」Delphi编程之好用的三方控件

「第二篇」Delphi编程之好用的三方控件

「第二篇」Delphi编程之好用的三方控件豆丁扭屁屁 2017-03-18 22:35:08Delphi的强大与其庞大的组件库息息相关,目前的XE10.1版本已自带FastReport和GDI+等,下面我们来看一下几个非常强大且实用的组件库一、DevExpress套件Dev包含Grid、Chart、Reporting、Tree-Grid等100多个功能子控件,同时套包内包含Winform、WPF、Sliverlight、.net 版本和 .NET Application Framework 开发框架。

适用各种桌面、Web应用程序开发,尤其是Winform应用程序开发。

Dev可以说是目前VCL组件包中最为强大的组件包,功能多样化,组件多样化,配合起来可以开发出非常强大的程序,尤其是Dev的Grid类控件,数据库开发的福音,能满足你所有的需求。

目前支持XE10.1的Dev版本为网友改进的DevExpress15.2.2版本,一键安装,轻松方便。

上图为打开一键安装端的界面,路径选择为Dev控件包的文件夹地址上图为安装完成后的界面,可以点击close结束安装二、TMS套件TMS也是一套极为强大的控件套装,基本涵盖了你极大的控件需求,100多个控件非常丰富。

目前支持XE10.1的TMS版本为TMS Component Pack v8.3.4.0。

打开delphixe10.1—>file—>open—>TMSDXE10GROUP.GROUPPROJ,在delphi界面右侧会看到下图然后依次install以bpl为后缀的文件即可,如下图上图选择install上图为安装完成后的提示,每一个都是一个控件三、AlphaControls组件包AlphaControls是一套含一些扩展属性的标准组件,主要用于界面美化,组件包内含有100多个皮肤,可以设计出界面炫酷的程序。

目前支持XE10.1的AlphaControls版本为AlphaControls.v.11.13。

delphi drawgrid 用法

delphi drawgrid 用法

delphi drawgrid 用法摘要:1.Delphi DrawGrid组件简介2.DrawGrid组件的基本属性3.DrawGrid组件的方法和事件4.使用DrawGrid组件绘制各种图形5.DrawGrid组件在实际项目中的应用正文:Delphi是一款由Borland公司开发的编程软件,它提供了许多丰富的组件,方便程序员进行各种功能的开发。

在Delphi中,DrawGrid组件是一个非常实用的组件,它可以用于在窗体或控件上绘制各种图形,如直线、矩形、多边形等。

本文将详细介绍DrawGrid组件的用法及相关应用。

1.Delphi DrawGrid组件简介DrawGrid组件是Delphi的一个标准组件,它位于Visual Component Library(VCL)中。

DrawGrid组件可以在窗体或控件上绘制网格,用户可以通过属性设置网格的行列数、单元格大小以及背景颜色等。

2.DrawGrid组件的基本属性DrawGrid组件的基本属性如下:- Align:设置DrawGrid组件的对齐方式。

- AllowArrows:设置是否允许在DrawGrid组件上绘制箭头。

- ArrowSize:设置箭头的大小。

- Axis:设置DrawGrid组件的坐标轴。

- BackgroundColor:设置DrawGrid组件的背景颜色。

- BorderStyle:设置DrawGrid组件的边框样式。

- BorderWidth:设置DrawGrid组件的边框宽度。

- CellSize:设置DrawGrid组件的单元格大小。

- ColumnCount:设置DrawGrid组件的列数。

- ColumnSpacing:设置DrawGrid组件的列间距。

- Enabled:设置DrawGrid组件是否可用。

- FillStyle:设置DrawGrid组件的填充样式。

- FixedCellSize:设置DrawGrid组件是否固定单元格大小。

Delphi XE主要控件列表

Delphi XE主要控件列表

Delphi主要控件列表Standard类Frames框架TActionList统一管理事件Tlang实现多语言的切换TStyleBook皮肤Tbutton按钮TCheckBox复选框TRadioButton单选框TGroupBox容器TPopupBox右键菜单Tpanel容器控件TCalloutPanel容器控件Tlabel静态文本TImageControl放图片TPathLabel路径的静态文本TProgressBar进度条TScrollBar滚动条TSmallScrollBar滚动条Texpander下拉列表TTrackBar控制大小Tswitch开关Tsplitter分隔符TMenuBar菜单栏TStatusBar状态栏TToolBar工具栏TSizeGrip重定义画图TListBox列显示控件TComboBox选择下拉框Tmemo多行文本Tedit编辑文本TTreeView不同目录切换TListView显示带图标列表Tpopup右击菜单Additional类TSpeedButton多用于放置到工具栏上TCornerButton容器按钮TArcDial进度圈TMediaPlayer播放音乐TMediaPlayerControl控制音乐播放TCameraComponent播放视频Tcalendar日历TDateEdit日期TTimeEdit时间TNumberBox数字输入框TSpinBox调整数字大小TComboEdit可编辑的下拉菜单TComboTrackBar下拉调整数字大小TClearingEdit清空输入框DBExpress类TSQLConnection连接数据库TSQLDataSet操作数据集TSQLQuery执行一条SQL语句TSQLStoreproc可以调用数据库的存储过程TSQLTable操作数据库里的数据表TSqlServerMethod客户端调用服务器上的自定义方法TSQLMonitor数据库监视器TSimpleDataSet简化的建立本地可更新数据集方法ADO TADOConnection连接数据库TADOCommand向数据库发送SQL指令并返回请求的数据集TADODataSat获取并代表任何其他ADO组件从数据库返回的数据集合TADOTable对数据库中的表进行操作TADOQuery执行一条SQL语句TADOStoreProc调用数据库存储过程TRDSConnection连接数据库,常用于多层应用程序。

Delphi 7组件参考大全

Delphi 7组件参考大全

说明:由于每个组件的属性、方法和事件众多,本人也不能一一说的很清楚,还是请大家在实际的过程中不断的琢磨,积累经验吧。

Additional组件页1、TBitBtn组件:该组件是表面显示位图的位图按钮组件,该组件的行为与Tbutton组件相同。

虽然一个TBitBtn组件只能与一个位图相关联,但该位图可以平分为4个部分,分别在按钮处于弹起、按下、禁止和单机状态时显示。

2、TSpeedButton组件:该组件是一个按钮,用于执行一个命令。

该组件与Tbutton、Tbitbtn不同,它不是从窗口组件派生的,因此,没有windows句柄,不能获得焦点。

但是,该组件具有单机事件,并且能够存储位图。

3、TMaskEdit组件:该组件用于建立掩码文本编辑框,这种文本编辑框与用Edit和RichEdit建立的文本框不同在于规定了文本的格式(即掩码)以避免用户输入非法格式的文本。

4、TStringGrid组件:该组件是一个字符串表格组件,用于简化字符串与关联对象间的操作。

该组件提供了许多属性来控制表格的外观,同时也提供了许多方法、事件以电子表格的形式响应用户的动作,此外,该组件还将表格中的字符串关联一个对象,这些对象通过字符串封装了一些信息和行为供用户使用。

5、TImage组件:用TImage组件在窗体上显示一张图片,用TPicture对象在Picture属性中指定一个图标、图元文件、位图图像或用户定义的图像。

6、TShape组件:该组件用于绘制简单的集合图形,如椭圆和正方形等。

该组件引入的属性描述了用于绘制几何图形轮廓的画笔和用于填充的画刷。

如果图形只是TCustomControl对象的图像的一部分,则应使用组件的Canvas方法。

7、TBevel组件:该组件用于建立具有3D和雕刻效果的直线和方框,该组件表示一个斜角轮廓,用其可创建斜角的盒子、方框或线,斜角可用凸起或凹陷状态显示。

8、TScrollBox组件:该组件是一个滚动框组件,用于在窗口中建立一个滚动区域。

delphi dbeditgrid onsettext -回复

delphi dbeditgrid onsettext -回复

delphi dbeditgrid onsettext -回复什么是Delphi DBEditGrid的OnSetText事件?Delphi是一种流行的集成开发环境(IDE),用于创建Windows应用程序。

DBEditGrid是Delphi中的一个常用组件,用于显示和编辑数据库表中的数据。

OnSetText是DBEditGrid组件的一个事件,它在用户输入文本时触发,可以根据用户输入的文本进行自定义操作。

OnSetText事件的触发条件是当用户在DBEditGrid组件中编辑单元格的时候,该单元格对应的字段值将被更新。

在更新字段值之前,DBEditGrid 组件将自动触发OnSetText事件。

这个事件允许开发者在更新字段值之前对用户输入的文本进行处理,比如格式化、校验等。

OnSetText事件的触发机制提供了一种很强大的方式来动态处理用户输入。

通过使用这个事件,我们可以根据项目的需求来对用户的文本进行处理。

例如,我们可以限制输入的字符集、统一格式化输入的日期或数字、根据用户输入自动生成其他字段等。

下面我们将逐步讲解如何使用Delphi DBEditGrid的OnSetText事件。

第一步,打开Delphi,并创建一个新的Windows应用程序工程。

然后在窗体上放置一个DBGrid组件。

DBGrid是用于显示数据库表数据的非常常用的组件。

第二步,连接数据库。

在设计时环境中,选择DBGrid组件,打开属性编辑器,设置数据库连接属性。

连接成功后,我们可以通过拖拽数据库表到DBGrid上来显示表中的数据。

第三步,为DBGrid组件的OnSetText事件编写代码。

点击DBGrid组件,打开事件编辑器,找到OnSetText事件。

在事件处理方法中,我们可以编写自己的代码来处理用户输入的文本。

例如,我们可以添加以下代码:procedure TForm1.DBGrid1Edit1SetText(Sender: TField; const Text: string);begin假设只允许用户输入字母和数字if not TextIsValid(Text) thenAbort; 取消更新字段值假设我们需要格式化输入的日期Sender.AsDateTime := StrToDate(Text);假设我们需要根据用户输入生成其他字段的内容GenerateOtherFieldValues(Text);end;在以上代码中,我们首先调用TextIsValid函数来验证用户输入的文本是否有效。

DELPHI第三方控件及组件大全(安装方法与使用)

DELPHI第三方控件及组件大全(安装方法与使用)

DELPHI第三方控件及组件大全(安装方法与使用)DELPHI是一种非常流行的应用程序开发环境,用于创建Windows应用程序。

作为一个强大的集成开发环境,DELPHI提供了许多内置的控件和组件,但有时候这些内置的功能并不能完全满足我们的需求。

在这些情况下,我们可以使用第三方控件和组件来扩展DELPHI的功能。

以下是一些常用的DELPHI第三方控件和组件以及安装方法和使用介绍。

FastReport是一款用于生成报表的控件,它提供了丰富的报表设计和输出选项。

使用FastReport,可以轻松地创建各种类型的报表,如表格报表、条形码报表、图形报表等。

它还支持多种输出格式,包括PDF、Excel、HTML等。

TeeChart是一个功能强大的图表控件,可以帮助你在应用程序中添加各种类型的图表,如柱状图、饼图、折线图等。

它提供了丰富的图表样式和定制选项,使你可以根据需要创建独特的图表。

Devart提供了一系列数据库组件,用于与各种类型的数据库进行交互,如MySQL、Oracle、SQL Server等。

这些组件提供了方便的API和功能,使你可以轻松地连接、查询和更新数据库中的数据。

VirtualTreeview是一个高性能的虚拟树控件,用于显示大量数据。

相比于传统的树控件,VirtualTreeview具有更快的显示速度和更小的内存占用。

通过使用VirtualTreeview,你可以在应用程序中展示和管理大规模的树形数据。

这些第三方控件和组件在DELPHI开发过程中是非常有用的工具。

使用它们可以大大提高开发效率和应用程序的质量。

安装方法有所不同,但一般来说,你只需按照安装向导进行操作即可。

安装完成后,你可以在DELPHI的开发环境中使用它们。

使用这些控件和组件的方法也各不相同,具体的使用方法可以参考各个控件和组件的官方文档或教程。

一般来说,你需要将控件或组件放置在窗体上,并根据需要进行配置和定制。

然后,你可以在代码中使用相应的属性和方法来操作控件或组件。

delphi drawgrid stringgrid 用法

delphi drawgrid stringgrid 用法

delphi drawgrid stringgrid 用法Delphi DrawGrid 和 StringGrid 用法1. DrawGrid 和 StringGrid 介绍•Delphi中的 DrawGrid 和 StringGrid 是常用的可视化控件,用于在界面上显示二维的表格数据。

•DrawGrid 和 StringGrid 都是 TCustomGrid 的子类,都继承了很多常用的属性和方法。

2. DrawGrid 的用法•在设计模式下,可以通过双击DrawGrid组件来进行编辑。

•RowCount 和 ColCount 属性决定了DrawGrid的行数和列数。

•OnDrawCell 事件可以自定义每个单元格的绘制方式。

3. StringGrid 的用法•在设计模式下,可以通过双击StringGrid组件来进行编辑。

•RowCount 和 ColCount 属性决定了StringGrid的行数和列数。

•Cells 属性可以用来获取或设置每个单元格的值。

•OnDrawCell 事件也可以自定义每个单元格的绘制方式。

4. 在程序中对 DrawGrid 和 StringGrid 进行操作•可以在程序中对 RowCount 和 ColCount 进行设置,动态改变DrawGrid 和 StringGrid 的行数和列数。

•使用 Cells 属性对相应的单元格进行赋值和获取值。

•通过 OnDrawCell 事件自定义绘制,可以进行样式修改和特殊效果设置。

5. 使用 DrawGrid 和 StringGrid 的注意事项•可以通过 Options 属性来设置绘制行列的方式,比如绘制固定的行列、选择行列等。

•使用 DefaultDrawing 属性来决定是否需要默认绘制。

•通过 ColWidths 和 RowHeights 属性可以设置列宽和行高。

•使用 FixedColWidth 和 FixedRowHeight 属性可以设置固定列宽和固定行高。

第6章Delphi常用控件及基础编程

第6章Delphi常用控件及基础编程

《Delphi数据库基础》
清华大学出版社 6.3 Win32控件及其编程应用 6.3.1顺序页控件(TabControl)
顺序页控件(TTabControl)是一个应用相当广泛的 windows控件,TTabControl控件能够为窗体添加标签供用户使 用,比较适合于外观不变而内容变化的情况。 组合框控件,“Win32”页上。
清华大学出版社 6.6.6复选框控件(CheckBox)
复选框按钮用于多选的情况,我们可以从一组复选框中选 择多个选项,而不象选项按钮那样只能选择一个。在实际的 windows程序中大量的接触到复选框控件。 复选框钮控件【CheckBox】 ,在“standard”页上。
6.6.7列表框控件(ListBox)
6.2.5分割条控件(Splitter)
Splitter控件为分割条控件,可以把窗体分隔成几个部门, 拖动Tsplitter可以改变各个部分的大小。 Splitter控件 ,在“Aditional”页上。 TSplitter控件的属性主要用于设置界面的显示效果,实现 界面各部分大小的动态调整。
《Delphi数据库基础》
《Delphi数据库基础》
清华大学出版社
6.3.7修饰条控件(TCoolBar)
修饰条控件(TCoolBar)又称为“酷条”也是工具条的一 种,用于位置可移动、大小可调节的控制。TCoolBar对象包含 的子控制放置TCoolBar对象的段上,每个段都是TCoolBand对 象。TTCoolBand和TTCoolBar之间的关系就和TtoolButton和 TtoolBar的关系一样。 修饰条控件 ,在“Win32”页上。
6.3.5日期时间控件(DateTimePicker)
DateTimePicker控件可以实现日期和时间的快速输入,并 且可以保证输入的规范性。在此我们推荐读者在程序设计时 与日期相关的输入使用DateTimePicker控件。 DateTimePicker在“Win32”页上, 《Delphi数据库基础》

第3章 Delphi常用组件

第3章 Delphi常用组件

第3章常用组件Delphi 7.0的组件板上含有27个选项卡,总共包括350多个组件,如图所示:3.1 窗体3.1.1 Form组件窗体是应用程序的操作界面,是放置组件的基础。

窗体由标题栏、工作区和边界组成。

Form的主要属性窗体组件(TForm)在运行时表现为一个窗体,窗体是一个容器构件,它可以包含其他种类的构件,并协同完成应用程序的整体功能。

窗体由属性、事件和方法组成。

(1)BorderIcons属性用来制定窗体标题栏上的图标(2)BorderStyle属性Borderstyle属性用来设置窗体的外观和边框(3)Name属性Name属性唯一地标识对象,取值不能为空,若工程中有多个窗体,名称不能相同。

(4)Caption属性用来指定窗体标题栏中说明文字,可以为空。

(5)Font属性Font属性用来设置窗体中文字的字体、颜色和字号等等,其中Font.style属性为集合型。

(6)FormStyle属性FormStyle属性用来指定窗体的类型。

从窗体类型的角度来看,Windows环境中的应用程序可以分为以下三类。

第一类:多文档界面(MDI)应用程序一般这种应用程序具有一个父级窗口和多个子窗口,可以同时打开多个文档,分别在多个子窗口中显示。

第二类:单文档界面(SDI)应用程序这种应用程序同时只能打开一个文档。

第三类:对话框应用程序这种应用程序的主界面基于一个对话框类型的窗体。

(7)Icon属性Icon属性用来指定标题栏中显示的图标。

(8)Position属性Position属性用来描述窗体大小和显示位置。

(9)WindowsState属性WindowsState属性来描述窗体显示状态。

2.TForm 的事件窗体是一个可视化的组件,包括外部事件和内部事件。

3.窗体的方法一些常用方法(过程或函数)有:Create 、Close 、CloseQuery 、release 、Show 、ShowModal 、Print 。

delphi大全

delphi大全

窗体基本属性
1. BorderStyle 控制窗体边框的类型,它是一个集合类型的属性。
设定值 BiDialog BsSingle 内容 不可改变大小,标准对话框边框 设定值 BsSizeable BsToolWindo w BsSizeToolWi n 内容 可改变大小,标准边框 类似BeSingle
(6) Font属性
Font设置组件上显示文字的字体。
公共属性
(1) Align属性
Align决定了具有该属性的组件在窗体或它的父组件界面上的位置和尺 寸,例如若希望某组件总是填充满上一级组件或窗体,则可将该属性设为 alClient。
(2) Autosize属性
Autosize指定组件是否随其所包容物的大小而调整尺寸,其默认值是 False。 例,单击按钮时,编辑框组件(Edit1)的字体变大,编辑框组件也随 字体增大到相应的尺寸。
3.1 窗体与组件
窗体是程序界面的框架,菜单和组件 置于ቤተ መጻሕፍቲ ባይዱ上。窗体是一种对象,类名是TForm。
窗体对象有属性、方法和事件。可以只设计
一个窗体的界面,也可以设计多个窗体的界
面,甚至可以是多文档窗体。
3.1.1
主窗体与应用窗体
Delphi中,窗体分为两类:主窗体和应用窗体。主窗体是 整个应用程序的核心,程序从主窗体开始运行,一旦主窗体关 闭,应用程序也就结束了。除了主窗体其他都是应用窗体。 一个应用程序只有一个主窗体,它是应用程序的起点, Delphi总是会在程序的开始自动创建主窗体,然后由工程或主 窗体来创建其他的应用窗体。关闭主窗体时,Delphi会先关闭 其他应用窗体,最后关闭主窗体,结束程序。
公共事件
(4) OnMouseDown,OnMouseMove,OnMouseUp事件

delphi tabstable 用法

delphi tabstable 用法

一、Delphi TabsTable 简介Delphi TabsTable 是一个用于创建和管理数据表格的控件,它是Delphi 编程语言中常用的一个组件。

TabsTable 可以实现在 Delphi 程序中方便地创建和管理数据表格,为开发人员提供了一种简单、快捷的方法来处理大量数据。

通过 TabsTable,开发人员可以轻松实现数据表格的显示、编辑、排序、过滤等功能,为程序的用户提供更加友好的操作界面。

二、TabsTable 的使用方法1. 在 Delphi 中创建 TabsTable 控件在 Delphi 中使用 TabsTable,首先需要在项目中添加 TabsTable 控件。

可以通过在工具栏中选择 TabsTable 控件,然后在窗体中拖拽来添加。

也可以在代码中使用语句来动态创建 TabsTable 控件。

如下所示:```pascalvarMyTabsTable: TTabsTable;beginMyTabsTable := TTabsTable.Create(Self);MyTabsTable.Parent := Self;// 设置其他属性// ...end;```2. 设置 TabsTable 的属性创建了TabsTable 控件之后,通常需要设置一些属性来适配实际需求。

如设置数据源、列数、列宽度、行高度、表格样式等。

可以通过在设计模式下选择属性编辑器来设置,也可以在代码中使用语句来动态设置属性。

如下所示:```pascalMyTabsTable.DataSource := MyDataSource; // 设置数据源MyTabsTable.Columns := 5; // 设置列数MyTabsTable.ColumnWidth[0] := 100; // 设置第一列宽度MyTabsTable.RowHeight := 25; // 设置行高度// 设置其他属性// ...```3. 加载数据到 TabsTable在设置完TabsTable 的属性之后,可以通过代码来加载数据到表格中。

delphi savedialog的用法

delphi savedialog的用法

delphi savedialog的用法Delphi SaveDialog的用法介绍SaveDialog是Delphi中一个常用的对话框组件,用于提供保存文件的功能。

本文将介绍SaveDialog的用途和常见用法。

使用步骤1.在Delphi的界面设计器中,选择一个合适的窗体或面板控件。

2.在控件面板中找到SaveDialog组件,将其拖放到窗体或面板上。

3.在事件响应代码中,根据需要使用SaveDialog组件提供的方法和属性来实现保存文件的功能。

初始化SaveDialog通常,在使用SaveDialog之前需要进行一些初始化操作,以设置保存的文件类型和默认文件名等。

设置文件过滤器SaveDialog提供了一个Filters属性,用于设置文件过滤器,只显示指定类型的文件。

例如,可以通过以下代码设置只显示文本文件(.txt和 .doc)和XML文件(.xml)::= 'Text files (*.txt; *.doc)|*.txt;*.doc|XML file s (*.xml)|*.xml';设置默认文件名SaveDialog组件提供了一个FileName属性,用于设置默认的文件名,用户保存文件时可以直接使用该默认文件名。

:= '';显示SaveDialog当用户需要保存文件时,需要单击一个按钮或者执行某个操作来触发SaveDialog的显示。

使用Execute方法显示SaveDialog组件提供了Execute方法,调用该方法将显示SaveDialog对话框并等待用户选择或取消操作。

if thenbegin// 用户选择了保存文件,执行相应的保存逻辑// 属性包含用户选择的保存文件名endelsebegin// 用户取消了保存操作,可以做相应的处理end;使用Execute改变标题和按钮文本可以通过设置SaveDialog的Title属性来改变对话框的标题,通过设置Options属性中的OF_OVERWRITEPROMPT和OF_CREATEPROMPT来更改按钮文本。

delphi各种组件介绍

delphi各种组件介绍

10.ParentFont属性 ParentFont属性为布尔型,用来确定该组件是 否接受父组件的Font属性。使用该属性可以保证窗 体上的组件具有一致的外观。 在指定了组件Font属性后,则ParentFont属性 就自动变为False。
Delphi 程序设计
蒋少7 华 主讲
2020/11/17
Delphi 程序设计
蒋1少8 华 主讲
2020/11/17
备注组件(Memo)
备注组件在标准页标签上。 3.1 备注组件的属性 1Байду номын сангаасLines属性 Lines属性包含该组件中单个的文本行。 2.ScrollBars属性 ScrollBars属性可用来控制该组件是否具有滚动 条。
Delphi 程序设计
常用组件的使用
标签组件(Label) 编辑组件(Edit) 备注组件(Memo) 按钮组件(Button)
Delphi 程序设计
蒋少1 华 主讲
退出 2020/11/17
复选框组件(CheckBox)
单选按钮组件(RadioButton)
列表框组件(ListBox)
组合框组件(ComboBox)
滚动条组件(ScrollBar)
Delphi 程序设计
蒋少9 华 主讲
2020/11/17
14.Transparent属性 Transparent属性为布尔型,用来确定标签是否为透明 的。 1WordWrap属性 WordWrap属性为布尔型,用来确定标签上的文本是否 可自动折行。默认值为False,即不能自动折行。 1.2 标签组件的事件
2020/11/17
2.Default属性
该属性为布尔型,它确定该组件是否为默认按钮。 若Default属性为True,则无论何时用户按回车键时, 该组件的OnClick事件处理程序就被执行。唯一的例外 是若用户在按回车键,选定了其它的按钮,则执行该 按钮的OnClick事件处理程序。虽然窗体中可以设计多 个默认按钮,但只执行Tab键次序中第一个按钮的 OnClick事件处理程序。

实验二常用组件的使用

实验二常用组件的使用

实验二 基本组件的使用一、实验目的:1.熟悉delphi 基本组件的常用属性;2.掌握delphi 基本组件的常用方法和常用事件,以及事件代码的编写。

二、实验内容:1.单选按钮和复选框的使用。

界面如图1所示,通过窗体中的选项可改变“示例文本”的颜色以及字体风格。

2.设计一个窗体,编写文本处理程序,要求有复制、粘贴、字体和字型等按钮,并实现这些按钮的功能。

三、实验步骤:(自己补充)四、实验总结:◇[DELPHI]文本编辑相关checkbox1.checked:=not checkbox1.checked;ifcheckbox1.checked then richedit1.font.style:=richedit1.font.style+[fsBold] else richedit1.font.style:=richedit1.font.style-[fsBold]//粗体 if checkbox1.checked then richedit1.font.style:=richedit1.font.style+[fsItalic] else richedit1.font.style:=richedit1.font.style-[fsItalic]//斜体if checkbox1.checked then richedit1.font.style:=richedit1.font.style+[fsUnderline] else richedit1.font.style:=richedit1.font.style-[fsUnderline]//下划线memo1.alignment:=taLeftJustify;//居左memo1.alignment:=taRightJustify;//居右memo1.alignment:=taCenter;//居中图1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Delphi常用组件的使用目录1.按钮类组件1.1Button组件Button组件位于Standard页。

Button组件的常用属性表属性描述Cation用于在按钮上显示文本内容Cancel用来指定按钮是否为取消按钮Default用于指定按钮是否为默认按钮,在按Enter键时也选中命令按钮Hint设置鼠标在组件上短暂停时在组件旁显示的提示小窗口的内容ShowHint确定是否显示提示文本,默认值是FALSE1.2Bitbtn组件Bitbtn组件(位图组件)位于Additional,与Button很相似,只是多了一个位图符号在按钮上(如带有对号的OK,问好的Help等),其某些属性与Button类似,下表为其独有的的特性。

(注:此组件不需编写代码)Bitbtn组件的常用属性表属性描述Kind Kind属性的值就是位图按钮上显示的图标。

Kind属性后的下拉列表中有一组默认图标的属性值,有bkCancel(取消)、bkAbort(终止)、bkAll(所有)、bkClose(关闭)等。

Glyph用于在位图按钮上显示加载后的位图图形NumGlyphs用于指明位图按钮所能使用位图的个数。

在delphi中,最多允许向一个位图按钮提供4个图像文件,用于表示4中不停状态Layout用于指出位图图形在位图组件上的放置位置1.3SpeedButton组件SpeedButton组件(加速按钮)位于Additional,常放置在Panel组件上,用于设计工具栏。

它与Bitbtn相似,也可以显示图像和文本,但通常只用于显示图像。

SpeedButton组件的常用属性表属性描述AllowAllUp用于设置同一组的加速按钮是否具有同时弹起的状态。

若设置为FALSE,则当同一组加速按钮中的一个被按下时,其他加速按钮都处于弹起状态,即这组按钮必须有且只有一个处于按下状态Down用于设置该加速按钮是否处于按下状态,若设置为TRUE,则表示按钮处于按下状态Flat用于设置在鼠标移动到该按钮上时,按钮是否显示三维效果。

为FLASE则不出现GroupIndex用于将数个加速按钮设置成一组,只需将其值设置成不等于0的数值即可1.4RadioButton组件RadioButton组件(单选框按钮)位于Standard页。

此组件通常会组成一组,在同一组中,同一时刻只能选择一个单选按钮,其余非选中。

RadioButton组件的常用属性表属性描述Alignment用于设置单选框中选择框和文字的排列方式。

若设置为taLeftJustify,则文字位于选择框左边;若设置为taRightJustify,则位于右边Checked用于表示单选框是否处于被选中状态。

若设置为cbChecked,则表示选中状态;若设置为cbGrayed,则表示变灰状态,即无法选中。

1.5CheckBox组件CheckBox组件(复选框)位于Standard页。

该组件主要用于进行多重选择。

CheckBox组件的重要属性表属性描述AllowGrayed设置是否使此复选框变成灰色,即无法选中State用于表示复选框的当前状态,有三个值:cbChecked(选中状态)、cbUnchecked(未选中)、cbGrayed(变灰)2文本类组件2.1Lable组件Lable组件(标签)位于Standard页,用于显示对用户操作进行提示或其他信息的静态文字。

Lable组件的主要属性表属性描述Alignment用于设置标签中的文本在水平方向上的排列方式,可为以下3值:taLeftJustify(居左)、taCenter(居中)、taRightJustify(居左)Autosize用于设置标签尺寸大小是否随Caption属性中文字的字体大小而自动进行调整。

若设置为TRUE,则自动进行调整Caption用于设置标签上显示的文字Font用于设置标签上显示文字的字体Layout用于设置标签中的文本在垂直方向上的排列方式,可为以下3值:tlBorrom (靠下)、tlCenter(居中)、tlTop(靠左)WordWrap用于设置标签上的文字是否自动进行转行。

若设置为FALSE,则当标签上的文字太长时,会被截断;若为TRUE,则会自动转到下一行显示2.2Edit组件Edit组件位于Standard页,用于输入单行文本或数据,同时也可用于显示信息。

Edit组件的主要属性表属性描述CharCase设置Edit组件中的文字大小、写显示方式,有以下3值:ecLowerCase(全部转化成小写显示)、ecNormal(不转化,按原样显示)、ecUpperCase(全部转化为大写显示)Modified用于判断Edit组件里的文字内容是否被修改过。

为TRUE则表示修改过PasswordChar用于设置密码显示字符。

若不希望在编辑框中显示输入密码,可先设置一个字符,如‘*’。

默认情况下,这个字符为‘#0’,表示编辑框不做任何替换,原样显示Text用于显示编辑框中的文字内容2.3Memo组件Memo组件位于Standard页,与Edit很相似,但它能够用于显示和编辑多行文本。

Memo组件的主要属性表属性描述Lines用于访问框中的,每一行内容MaxLength设置文本框中的最大文字输入量ScroollBar用于设置是否需要加入滚动条。

有以下几个值:ssBoth(水平和垂直滚动条都加上、ssHorizontal(加水平滚动条)、ssNone(不加滚动条)、ssVertical(加垂直滚动条) WantReturns用于设置在框中“Enter”键是否起回车作用WantTabs用于设置在框中“Tab”键是否起移位作用2.4MaskEdit组件MaskEdit组件位于Additional页,与Edit相似,它用于显示和编辑具有指定格式的文本,如特定输入格式的时间等。

在右键单击MaskEdit组件,打开“Input Mask Editor”对话框,可以在这个对话框中设置所要显示文字的格式。

2.5LabelEdit组件LabelEdit组件位于Additional页,其作用相当于Label和Edit的组合。

LabelEdit组件的主要属性表属性描述EditLabel用于对LabelEdit组件的标签部分进行设置,与Label属性设置大同小异LabelPosition用于设置放置标签的位置LabelSpaceing用于设置标签和编辑区之间的间距,调整单位是像素3.列表类组件ListBox组件(列表框)位于Standard页,他能以滚动列表的形式显示条目以供用户选择。

ListBox组件的主要属性表属性描述Columns用于设置所需显示的列数ExtendedSelect用于设置是否可以在框中选择某范围内的多个列表框,通常与MultiSelect 属性一起使用。

对于列表框而言,若将ExtendedSelect设置为TRUE,MultiSelect设置为TRUE,则可使用Ctrl或Shift键来同时选择多个列表项;若将ExtendedSelect设置为False,MultiSelect设置为TRUE,则不需要使用Ctrl或Shift键,直接使用鼠标单击就可同时选择多个列表项;若MultiSelect设置为False,则只能选择一个列表项Items用于设置列表框中的内容,例如:删除一项为:Items.DeleteItemHeight用于设置每个列表项的高度,单位是像素ItemIndex用于显示当前选择项的索引值MultiSelect具体见ExtendedSelect属性Sorted用于设置列表框中的列表项是否按字母顺序排列显示4.组合框组件ComboBox组件(组合框)位于Standard页,它是一个将编辑框和列表框结合起来的组件,因此,它组合了编辑框和列表框的功能。

ComboBox组件主要属性表属性描述DropDownCount用于设置下拉后的列表框中所能显示的列表行的数目,当列表框中的项目多于这个数目时,就会出现数值滚动条DroppedDown用于表示列表框是否已被下拉。

注意:这个属性只有当组合框的Style属性不是csSimple时才有效Style用于设置组合框显示时的样式,有以下5中样式:csDropDown:标准格式,用户可以在编辑框中输入,每个列表项的高度相同csDropDownList:只有列表框,没有编辑项,每个列表项的高度相同csOwnerDrawFixed:有编辑框和列表框,但用户不能再编辑框中输入,每个列表项的高度由ItemHeight属性指定csOwnerDrawVariable:有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度可以不同csSimple:只有编辑框,没有列表框5.时钟组件时钟组件位于System页中,它能够有规律地触发OnTimer事件,给应用程序发送信息,是应用程序设计中最重要的组件之一。

Timer组件封装了Windows API的Timer函数集,它包括了windows API函数中的SetTimer和KillTimer函数。

Timer组件的主要属性表属性描述Enabled用于表示计时器是否打开Interval用于设置两个OnTimer事件的时间间隔,单位是ms。

将间隔设置为0相当于关闭计时器,Interval的最大允许值时32767,即32.767s 6.标准对话框6.1OpenDialog组件和SaveDialog组件OpenDialog组件位于Dialog页,用于提供一个打开对话框,供用户进行选择和打开。

OPenDialog组建的主要属性表属性描述DefaultExt用于设置文件打开的缺省扩展名Filter用于设置允许用户通过该组件打开的文件类型InitialDir用于设置文件打开的初始目录Title用于设置对话框显示的标题SaveDialog组件的属性与上述很相似,这里不再赘述。

6.2FontDialog组件和ColorDialog组件FontDialog组件位于Dialog页,它封装了Windows的字符集,用于提供一个字体对话框,使用户设置文本的字体、字号,但它的MaxFontSize属性和MinFontSize属性限制了可以得到的字体范围。

ColorDialog组件位于Dialog页,用于提供一个标准的颜色选择对话框。

用户可以通过它来选择颜色,选择好的结果将存放于该组件的Color属性中。

6.3PrintDialog组件和PrintSetupDialog组件PrintDialog组件位于Dialog页,它封装了标准windows打印机选项对话框,用于向打印机传递打印任务。

PrintSetupDialog组件也是一个标准的windows打印设置对话框,用来完成打印设置的功能。

相关文档
最新文档