福建工程学院《面向对象程序设计》.ppt

上传人:b****2 文档编号:2642657 上传时间:2022-11-04 格式:PPT 页数:99 大小:970.50KB
下载 相关 举报
福建工程学院《面向对象程序设计》.ppt_第1页
第1页 / 共99页
福建工程学院《面向对象程序设计》.ppt_第2页
第2页 / 共99页
福建工程学院《面向对象程序设计》.ppt_第3页
第3页 / 共99页
福建工程学院《面向对象程序设计》.ppt_第4页
第4页 / 共99页
福建工程学院《面向对象程序设计》.ppt_第5页
第5页 / 共99页
点击查看更多>>
下载资源
资源描述

福建工程学院《面向对象程序设计》.ppt

《福建工程学院《面向对象程序设计》.ppt》由会员分享,可在线阅读,更多相关《福建工程学院《面向对象程序设计》.ppt(99页珍藏版)》请在冰豆网上搜索。

福建工程学院《面向对象程序设计》.ppt

本章内容8.3表单控件设计表单控件设计8.3.1标签标签8.3.2图像、线条、形状图像、线条、形状8.3.3文本框文本框8.3.4编辑框编辑框8.3.5列表框与组合框列表框与组合框8.3.6命令按钮命令按钮8.3.7命令按钮组命令按钮组第八章面向对象程序设计第八章面向对象程序设计8.3.7命令按钮组命令按钮组8.3.8复选框复选框8.3.9选项按钮组选项按钮组8.3.10计时器计时器8.3.11容器容器8.3.12表格表格8.3.13页框页框8.3.14表单集表单集8.3表单控件设计表单控件设计1控件分类控件分类VFP“表单控件表单控件”工具栏上有工具栏上有21个基类控件,按功能可分成以下个基类控件,按功能可分成以下5类:

类:

(1)输出类:

标签、图像、线条、形状。

)输出类:

标签、图像、线条、形状。

(2)输入类:

文本框、编辑框、微调控件、列表框、组合框。

)输入类:

文本框、编辑框、微调控件、列表框、组合框。

(3)控制类:

命令按钮、命令按钮组、复选框、选项按钮组、计时)控制类:

命令按钮、命令按钮组、复选框、选项按钮组、计时器。

器。

(4)容器类:

表格、页框、)容器类:

表格、页框、Contain容器、表单集。

容器、表单集。

(5)连接类:

)连接类:

ActiveX控件、控件、ActiveX挷定控件、超级链接控件。

挷定控件、超级链接控件。

2各类控件的缺省名称各类控件的缺省名称各类控件的缺省名称见表各类控件的缺省名称见表810。

1标签控件的作用标签控件的作用标签控件常用于显示说明信息和对象的标题。

标签控件常用于显示说明信息和对象的标题。

2标签常用属性标签常用属性标签的常用属性见下:

标签的常用属性见下:

8.3.18.3.1标签标签(Label)(Label)属属性性功功能能Caption指定标签的标题,字符型数据指定标签的标题,字符型数据AutoSize为为.T.T.时,将根据内容自动改变标签的大小,缺省值为时,将根据内容自动改变标签的大小,缺省值为.F.F.WordWorp为为.T.T.时,标签的内容自动换行,缺省值为时,标签的内容自动换行,缺省值为.F.F.BackStyle指定标签是否透明(指定标签是否透明(00透明,透明,11(缺省值)(缺省值)不透明)不透明)BorderStyle指定标签的边框风格(指定标签的边框风格(00(缺省值)(缺省值)无边框,无边框,11单线边框)单线边框)Alignment指定文本在标签中的对齐方式(指定文本在标签中的对齐方式(00左,左,11右,右,22中央)中央)【例例87】在表单上创建在表单上创建3个标签,只要鼠标单击任何一个标个标签,只要鼠标单击任何一个标签,则其他两个标签的标题互换。

签,则其他两个标签的标题互换。

(1)设计界面)设计界面1)打开)打开“表单设计器表单设计器”窗口,并创建一个空白表单。

窗口,并创建一个空白表单。

2)在表单上创建)在表单上创建3个标签控件个标签控件Label1、Label2和和Label3。

(2)设置对象属性)设置对象属性对对象象属属性性名名属属性性值值Label1Caption第一个标签控件第一个标签控件Label2Caption第二个标签控件第二个标签控件Label3Caption第三个标签控件第三个标签控件(3)编写事件代码)编写事件代码1)标签控件)标签控件Label1的的Click事件代码如下:

事件代码如下:

t=Thisform.Label2.Caption&t&t为中间变量为中间变量Thisform.Label2.Caption=Thisform.Label3.CaptionThisform.Label3.Caption=t2)标签控件)标签控件Label2的的Click事件的如下代码:

事件的如下代码:

t=Thisform.Label1.CaptionThisform.Label1.Caption=Thisform.Label3.CaptionThisform.Label3.Caption=t3)标签控件)标签控件Label3的的Click事件代码如下:

事件代码如下:

t=Thisform.Label1.CaptionThisform.Label1.Caption=Thisform.Label2.CaptionThisform.Label2.Caption=t(4)保存表单)保存表单单击工具栏中的单击工具栏中的“保存保存”按钮,在按钮,在“另存为另存为”对话框中,选择表单保存对话框中,选择表单保存的位置,输入表单的名称:

的位置,输入表单的名称:

L8-7.scx,单击,单击“保存保存”按钮。

按钮。

(5)执行表单)执行表单单击单击“常用常用”工具栏中的工具栏中的“运行运行”按钮,表单运行结果如图按钮,表单运行结果如图842所示。

所示。

图图842标签控件运行效果标签控件运行效果1图像(图像(Image)

(1)图像控件的作用)图像控件的作用图像控件用于在其中显示图像文件的图片。

图像控件用于在其中显示图像文件的图片。

(2)图像常用属性)图像常用属性图象对象常用属性见下表:

图象对象常用属性见下表:

8.3.28.3.2图像、线条、形状图像、线条、形状属属性性功功能能PicturePicture图像文件名像文件名StrechStrech指定指定图像填充方式:

像填充方式:

00剪裁(默剪裁(默认值),),11等比,等比,22变比比2线条(线条(Line)

(1)线条控件的作用)线条控件的作用线条控件用于在表单上创建直线或斜线。

默认创建一条。

线条控件用于在表单上创建直线或斜线。

默认创建一条。

(2)线条常用属性)线条常用属性线条对象常用属性见下:

线条对象常用属性见下:

属属性性功功能能LineSlantLineSlant(默(默认值)斜斜线方向从左上角到右下角方向从左上角到右下角/斜斜线方向从右上角到左下角方向从右上角到左下角HeightHeight00水平水平线WidthWidth00垂直垂直线【例例88】设计一个如图设计一个如图843所示的应用程序封面。

所示的应用程序封面。

(1)设计界面)设计界面在表单上创建一个标签控件在表单上创建一个标签控件Label1、一个图像控件、一个图像控件Image1、一个形状控件、一个形状控件Shape1和两条水平线和两条水平线Line1、Line2。

(2)设置对象属性)设置对象属性在在“属性属性”窗口中,分别设置各对象的属性值如下表:

窗口中,分别设置各对象的属性值如下表:

对对象象属属性性名名属属性性值值Form1Form1PicturePicture故都的秋故都的秋.bmp.bmpLabel1Label1CaptionCaptionForeColorForeColorAutoSizeAutoSizeFontNameFontNameFontSizeFontSizeFontBoldFontBoldFontItalicFontItalic职工管理系统职工管理系统0,0,2550,0,255(蓝色)(蓝色).T.T.(自动)(自动)隶书隶书2626.T.T.(粗体)(粗体).T.T.(斜体)(斜体)3形状(形状(Shape)

(1)形状控件的作用)形状控件的作用形状控件用于在表单上创建圆、椭圆、正方形、矩形、圆角正方形和形状控件用于在表单上创建圆、椭圆、正方形、矩形、圆角正方形和圆角矩形等几何形状。

圆角矩形等几何形状。

(2)形状设置)形状设置形状对象常用属性见下表:

形状对象常用属性见下表:

CurvatureCurvature的的值WidthWidth与与HeightHeight的的值相等相等WidthWidth与与HeightHeight的的值不等不等00正方形正方形矩形矩形119999小小圆角正方形角正方形大大圆角正方形角正方形圆小小圆角矩形角矩形大大圆角矩形角矩形椭圆Curvature对象象属属性性名名属属性性值Image1Image1PicturePicturefox.bmpfox.bmpShape1Shape1CurvatureCurvatureBackStyleBackStyleBorderColorBorderColor9999(椭圆)00(透明)(透明)255,0,0255,0,0(红色)(红色)Line1Line1HeightHeightWidthWidthTopTop003363365555Line2Line2HeightHeightWidthWidthTopTop003363366060(3)编写事件代码)编写事件代码1)表单)表单Form1的的Init事件事件“代码代码”如下:

如下:

X=Thisform.Width/2Y=Thisform.Height/3Thisform.Shape1.Left=X-Thisform.Shape1.Width/2&椭圆横向居中椭圆横向居中Thisform.Shape1.Top=Y&椭圆顶端在表单高度的椭圆顶端在表单高度的1/31/3处处Thisform.Label1.Left=X-Thisform.Label1.Width/2&标签横向居中标签横向居中Thisform.Label1.Top=Y+(Thisform.Shape1.Height/2-Thisform.Label1.Height/2)&标签位于椭圆的垂直居中位置标签位于椭圆的垂直居中位置(4)保存表单)保存表单单击工具栏中的单击工具栏中的“保存保存”按钮,在按钮,在“另存为另存为”对话框中,选择对话框中,选择表单保存的位置,输入表单的名称:

表单保存的位置,输入表单的名称:

L8-8,单击,单击“保存保存”按钮。

按钮。

图图884343应用程序封面应用程序封面(5)执行表单)执行表单单击单击“常用常用”工具栏中的工具栏中的“运行运行”按钮,表单运行效果如图按钮,表单运行效果如图843所示。

所示。

文本框又称为输入框文本框又称为输入框,用于输入数据用于输入数据,它可接受字符型、数值型、它可接受字符型、数值型、日期型和逻辑型的数据。

使用文本框只能输入一段文本。

也就是日期型和逻辑型的数据。

使用文本框只能输入一段文本。

也就是说说,按回车键即终止输入。

按回车键即终止输入。

1文本框常用属性文本框常用属性文本框常用属性见下页表。

文本框常用属性见下页表。

Format属性取值见表属性取值见表818。

InputMark属性取值见表属性取值见表819。

8.3.38.3.3文本框文本框(Text)(Text)属属性性功功能能ValueValue文本框存放的文本框存放的值,类型可以是型可以是CC、NN、DD、LL,分,分别对应于(无)、于(无)、00、.F.F.。

其中(无)表示。

其中(无)表示CC型数据,也是默型数据,也是默认值。

设计时可可对此属性此属性赋初初值,初,初值的的类型决定文本框数据的型决定文本框数据的类型型ControlSourceControlSource指定与文本框指定与文本框绑定的数据源。

数据源可以是字段定的数据源。

数据源可以是字段变量或内存量或内存变量量FormatFormat指定指定ValueValue属性属性输入入时的的约束或束或显示方式(参数的意示方式(参数的意义见表表881818)InputMaskInputMask控制控制输入数据格式和入数据格式和显示方式(参数的意示方式(参数的意义见表表881919)PasswordCharPasswordChar指定文本框内指定文本框内显示示输入的占位符入的占位符AlignmentAlignment指定文本框中数据指定文本框中数据对齐的方式:

的方式:

00左左对齐,11右右对齐,22居居中(默中(默认值)SelLengthSelLength文本框中被文本框中被选择的文本的字数的文本的字数SelTextSelText文本框中被文本框中被选择的文本内容的文本内容2文本框常用方法文本框常用方法SetFocus:

设置文本框控件的焦点。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1