您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 统计图表 > 08表单设计与应用 visual foxpro
建立表单表单的数据环境表单的属性表单的常用事件向表单添加控件常用控件介绍代码方法表单向导操作步骤如下:选择【文件】【新建】【表单】【向导】;当出现“向导选取”对话框时。在“选择要使用的向导”列表框中选择表单向导,并按【确定】按钮;出现“表单向导”对话框时,按照向导的指引,一步一步完成表单的创建。当出现“表单向导”对话框时,完成以下四步操作:[例6-1]使用表单向导创建一个能维护rsb.dbf表的表单。选择【文件】【新建】【表单】【向导】;当出现如图所示的“向导选取”对话框时。在“选择要使用的向导”列表框中选择表单向导,并按【确定】按钮;步骤4-完成步骤3-排序次序步骤1-字段选取步骤2-选择表单样式[例6-2]用一对多表单向导创建一个BMDM和RSB的维护表单。打开数据库文件RSGZK.DBC选择【文件】【新建】【表单】【向导】;当出现如图所示的“向导选取”对话框时。在“选择要使用的向导”列表框中选择一对多表单向导,并按【确定】按钮;当出现“一对多表单向导”对话框时,完成以下六步操作:步骤1-从父表中选择字段步骤2-从子表中选定字段步骤3-建立表之间的关系步骤4-选择表单样式步骤5-排序次序步骤6-完成表单设计器选择【文件】【新建】【表单】【新文件】;出现表单设计器时,用户可以利用“表单控件”工具栏,“表单设计器”工具栏,“属性”对话框等工具对表单进行设计。当表单设计器出现的同时,菜单栏中增加了【表单】这一菜单选项,向表单添加控件,请参阅6.5节;添加表单的数据环境(如果需要的话),请参阅6.2节;添加表单及控件事件的代码,请参阅6.4节及6.6节;保存表单,请参阅6.1.3节;新增菜单表单窗口表单设计器窗口表单设计器工具栏表单控件工具栏属性窗口表单的保存、运行和修改保存表单用菜单:选择【文件】【保存】;用常用工具栏:按常用工具栏的“保存”按钮;按组合键:Ctrl+W;执行表单用命令:DOFORM表单文件名用菜单:选择【程序】【运行】用常用工具栏:“!”修改表单用命令:MODIFYFORM表单文件名用菜单:选择【文件】【打开】在“文件类型”处选择“表单”选定要打开的表单文件,最后单击【确定】。单击“表单设计器”工具栏的“”按钮,将打开“数据环境设计器”,将RSB表的简历字段拖曳到表单中适当位置,,再将照片字段拖曳到适当位置,所示。[例6-3]打开[例6-2]用向导建立的一对多表单,将其修改为如图所示,添加直接显示当前记录简历字段及照片字段的内容。如图所示如图用菜单:选择【文件】【打开】在“文件类型”处选择表单选择RSBMBD表单文件,单击【确定】。选中表单中的表格,将鼠标指针移动到右边的控制点处,当鼠标指针改变形状时,,按下鼠标左键移动鼠标,将表格缩小到适当的位置,然后释放鼠标左键。如图所示如图所示快速表单当打开了“表单设计器”窗口后,选择【表单】菜单选项,在下拉菜单中有一【快速表单】菜单项,可以利用这一功能快速建立表单。[例6-4]建立表文件GZB.DBF的快速表单。操作步骤如下:打开表单设计器:选择【文件】【新建】【表单】【新文件】;选择【表单】【快速表单】,将弹出“表单生成器”对话框;1.字段选取2.样式表单的数据环境每个表单或表单集都有一个数据环境。数据环境包括与表单交互作用的表或视图及表间的关系。可以在数据环境设计器内直观地设计数据环境,并把它和表单一起保存。数据环境中常用的属性:AutoCloseTables:关闭表单时,表和视图是否自动关闭,默值为.T.,即关闭。AutoOpenTables:运行表单时,表和视图是否自动打开,默认值为.T.,即打开。InitialSelectedAlias:表单运行时选择哪一个工作区作为当前工作区由该属性指定。在表单中添加数据环境选择【查看】【数据环境】命令,然后按以下三个步骤进行操作:1.在数据环境设计器的空白处单击鼠标右键,弹出快捷菜单,选择【添加】命令;2.当弹出添加表或视图对话框时,在该对话框中选择一个表或视图;3.最后按【确定】按钮,选取的表或视图则被添加到数据环境中。从数据环境移去一个表或视图当从数据环境中移去一个表时,与该表有关的关联也被移去。从数据环境中移去表或视图的步骤为:选择要移去的表或视图;用命令【数据环境】【移去】;在数据环境设计器里设置关联如果加入的表有永久性关联,那么关联将自动加入到数据环境中。如果没有永久性关联,也可以在数据环境设计器里设置关联。方法是:从原表中拖动一个字段到相关联表的匹配索引标记符。如果与原始表对应的字段没有索引标记符,则系统将提示你建立索引标记符。表单的属性属性用来表示对象的特征,表单的大小、颜色、有无边框、是否可移动等都可以用属性来表示。表单的常用属性属性窗口简介常用属性自定义表单属性建立新的属性建立新数组属性对象组合框选项属性设置框属性列表框属性说明信息在表单中建立新属性的步骤如下:在表单设计器打开的前提出下,选择【表单】【新属性】命令;当出现“新属性”对话框时,输入属性的名字,也可以输入属性的描述,然后单击【确定】按钮。在表单中建立数组属性的步骤如下:在表单设计器打开的前提出下,选择【表单】【新属性】命令;当出现“新属性”对话框时,输入数组的名字、维数及大小,也可以输入属性的描述,然后单击【确定】按钮。表单的常用事件表单的常用事件添加表单事件代码的步骤在表单无控件的地方双击鼠标;单击过程框的下拉列表按钮,在下拉列表框中选定要添加代码的事件;输入要添加的代码;关闭该窗口;事件一旦被触发,系统马上就去执行添加在该事件中的代码。待事件代码执行完毕后,系统又处于等待某事件发生的状态。事件包括事件过程和事件触发方式两方面。事件过程的代码应该事先编写好。事件触发方式可细分为3种:由用户触发;由系统触发;由代码触发。[例6-5]用表单设计器建立一个新表单,设置下列表单的属性值:AutoCenter:.T.BackColor:128,255,255;Caption:示例;设置Click事件的代码为:This.BackColor=RGB(255,129,255)This.Caption=变色设置DblClick事件的代码为:This.BackColor=RGB(255,255,129)This.Caption=黄色向表单添加控件表单控件工具栏在表单上添加控件设置控件的属性添加控件事件的代码方法一的操作步骤为:在“表单控制”工具栏中,单击相应的控件按钮;移动鼠标到表单合适的位置,单击鼠标。方法二的操作步骤为:在“表单控制”工具栏中,单击相应的控件按钮;移动鼠标到表单合适的位置,单击鼠标并拖拽到合适的大小,释放鼠标。设置控件属性的步骤为:单击要设置属性的控件,即选定该控件;此时属性窗口中显示的就是关于该控件的属性和方法。单击要设置的属性;修改属性的值,方法同表单属性值的修改;选择“”确认属性值的修改。添加控件事件代码的步骤:在控件上方双击鼠标;单击过程框的下拉列表按钮,在下拉列表框中选取要添加代码的事件;输入要添加的代码;关闭该窗口;[例6-6]建立一个新表单,在表单中添加一个标签控件,设置标签控件的下列属性值:Caption属性值为:欢迎各位读者!;FontSize:24;ForeColor:0,0,255;AutoSize:.T.;再在表单中添加两个命令按钮设置第一个命令按钮:Caption属性值为:改变颜色;Click事件的代码为:IFThis.Caption=改变颜色Thisform.Label1.ForeColor=RGB(0,255,0)This.Caption=恢复颜色ELSEThisform.Label1.ForeColor=RGB(0,0,255)This.Caption=改变颜色ENDIF设置第二个命令按钮:Caption:改变大小;Click事件的代码为:IFThis.Caption=改变大小Thisform.Label1.FontSize=18This.Caption=恢复大小ELSEThisform.Label1.FontSize=24This.Caption=改变大小ENDIF操作控件选择、移动控件和改变控件的大小拷贝和删除控件排列控件调整控件的位置如何选择多个相邻控件?如何选择一个控件?如何移动控件?如何改变控件的大小?如何删除控件?如何拷贝控件?注意:拷贝控件会将控件的属性值及事件代码一同拷贝。用【显示】【显示位置】命令,可使表单设计器窗口底部的状态栏中显示坐标和选取控件的大小。这样便于用户在屏幕上精确地放置控件。用【格式】【设置网格刻度】命令,可以调整网格的大小。用【显示】【网格线】命令,可以“显示/隐藏”网格线。用【格式】【对齐格线】命令,可以使对齐格线“生效/失效”使用网格线失效的方法还有:用箭头键来移动控件;控住Ctrl键用鼠标拖动控件;常用控件介绍标签控件该控件的常用属性有:AutoSize:决定是否将大小调整到恰好容纳文本。如设置该属性的值为.T.;BackStyle:决定标签是否透明。如设置该属性的值为:0-透明;Caption:定义标签显示的文本。如设置该属性的值为:人事工资管理系统;FontSize:定义标签文本字的大小。如设置该属性的值为32;FontName:定义标签文本的字体。如设置该属性的值为:隶书;FontColor:定义标签文本字的颜色。如设置该属性的值为:0,0,255;WordWrap:定义显示在标签中的文本是否可以换行。如设置该属性的值为.F.常用控件介绍图象、线条与形状控件图象控件图象控件可以用来在表单中显示文件的图象,图象文件的类型可为:.BMP、.ICO、.GIF、.JPG等4种。线条控件形状控件图象控件的常用属性有:Picture:设置要显示的位图文件。BorderStyle:设置图象是否有边框。Stretch:如果设置为0-剪切,表示图象中超出图象控件范围的部分不显示。1-等比填充,则表示图象控件保持图片原有尺寸比例,但尽可能地显示在控件中。2-变比填充,也就是系统自动调整图象的大小,与图象控件的高度与宽度相匹配。线条控件的常用属性有:BorderWidth:设置线的粗细。Height:设置线的对角矩形的高度。设置为0是水平线。Width:设置线的对角矩形的宽度。设置为0是垂直线。LineSlant:设置线的倾斜方向。此属性的有效值是“/”和“\”,分别对应右下角至左上角对角线和左上角至右下角对角线。Bortercolor:设置线的颜色。形状控件的常用属性有:Curvature:设置图的形状,值在0(矩形)到99(圆角矩形或椭圆)之间;FillStyle:是否填充线图;SpecialEffect:决定线图是平面图还是三维图。三维图只在Curvature属性为0时有效。注意:(1)图象、线条和形状控件只能在设计时设置,但设置好后无论在设计时还是运行时都可改变其属性。(2)若形状控件遮住了某一其它控件,则无论在设计时还是运行时,对被遮控件击鼠标键均将无效。此时应将形状控件置后,可使用格式菜单的置后命令,或布局工具栏的置后按钮来设置。[例6-7]设计如图所示的应用程序封面。设计步骤如下:创建表单Face.SCX。在表单上创建三个标签和两个形状控件。它们的位置与大小暂不要求,下面通过代码来精确设置。设置属性:详见表6-4。选择两个形状控件,然后在布局工具栏中单击“置后”按钮。Form1的Activate事件代码编写如下:Thisform.Shape1.Width=Thisform.Label1.Width*1.2&&定义形状控件Shape1的宽度Thisform.Sh
本文标题:08表单设计与应用 visual foxpro
链接地址:https://www.777doc.com/doc-3111560 .html