第八章表单设计基础_第1页
第八章表单设计基础_第2页
第八章表单设计基础_第3页
第八章表单设计基础_第4页
第八章表单设计基础_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章表单设计基础了解利用向导创建表单的方法掌握表单设计器创建表。数据环境掌握表单设计的方法掌握常用控件的常用属性和方法学习目标8.1创建表单8.2数据环境目录8.3表单设计8.4常用控件8.5综合表单设计举例表单(Form)是VFP应用程序的用户界面,各种对话框和窗口都是表单不同的外观表现形式在表单上拥有各种控件对象,可以响应用户或系统事件,使用户尽可能方便而直观地完成信息管理工作在VFP中可以利用表单设计器或表单向导可视化地创建表单文件,并通过运行表单文件来生成表单对象。8.1表单创建

创建表单步骤:a、设置用户表单的属性b、在表单中添加所需的控件对象c、设置控件的属性d、书写表单及控件对象的事件驱动代码创建表单工具:表单向导快速创建表单表单设计器表单向导

使用向导创建表单时,用户只要按照向导提供的操作步骤和屏幕提示一步一步地进行就能完成1.表单向导用于创建基于一个表或视图的简单表单2.一对多表单向导用于创建基于两个具有一对多关系的表的表单。字段既要从主(父)表中选取,也要从子表中选取,还要建立两表之间的联接关系。一对多表单一般使用文本框来表达父表,使用表格来表达子表

【例】请依据zgb.dbf和bmb.dbf利用表单向导设计如下图的表单,用于管理公司职员的表单。表单设计器

表单设计器是VFP系统提供给用户的一个创建和修改表单的可视化工具,使用户不仅可以以交互方式对表单本身的一些外观属性进行设置,而且还可以添加表单控件、管理表单控件以及设置表单数据环境等1、表单设计器的特点不但能创建表单,而且可修改表单。操作界面可视化,交互式。表单设计器采用面向对象的程序设计方法完成设计。2、表单设计器的启动⑴项目管理器:选择“表单”项,按“新建”按钮,在“新建表单”对话框中选择“新建表单”项⑵菜单:选择“文件/新建”菜单命令,在“新建”对话框中选择“表单”文件类型,按“新建文件”按钮⑶命令:CREATEFORM。⑷“命令”窗口→输入语句:<表单名>=createobject("form")modifyform<表单名>3、利用表单设计器进行表单设计的基本步骤⑴打开表单设计器⑵对象操作及编码:添加控件对象编辑其属性,并为表单中的对象添加各种事件代码和方法程序代码;⑶保存表单⑷运行表单菜单方式:程序->运行命令方式:DOFORM表单文件名[NAME表单名][WITH参数表][TO变量名]表单设计器表单设计器和表单窗口设置对象属性的属性窗口代码编辑窗口配色板工具栏表单控件工具栏表单设计器工具栏布局工具栏1.表单控件工具栏提供设计表单界面的各种控件按钮。选择“显示/工具栏”菜单命令可以显示或隐藏该工具栏按选定对象标签编辑框命令按钮组复选框列表框表格计时器OLE容器控件线条容器超级链接生成器锁定查看类文本框命令按钮选项按钮组组合框微调控件图像页框OLE绑定控件形状分隔符按钮锁定2.向表单中添加控件在表单中添加控件,可用鼠标在控件工具栏中选中控件,然后拖动鼠标是合适的位置,再松开鼠标。也可使用锁定按钮连续添加同一控件。表单控件工具栏1.属性窗口设置对象属性。⑴对象框。显示当前被选定对象的名称。⑵列表框。用5个选项卡分类显示当前被选定对象的所有属性、事件和方法程序⑶属性设置框。当选中某个属性项时,用户可在此进行设置⑷属性描述框属性窗口1.代码编辑窗口在代码窗口中可以编辑和显示表单或表单控件的事件和方法程序的代码。2.打开“代码”窗口的方法⑴双击表单或表单控件⑵在“属性”窗口中双击一个事件或方法程序⑶选择“显示/代码”菜单命令代码编辑窗口布局工具栏表单生成器自动格式属性窗口代码窗口调色板工具栏表单控件工具栏数据环境设置Tab键次序表单工具栏包括表单控件、表单设计器、布局、调色板工具栏、数据环境等。其中数据环境用于设计表单的数据环境。表单工具栏布局在工具获栏调整蛇表单侮窗口夺中被啊选定刑控件杀的相更对位润置和仍相对吹大小劫。选沃择“拍显示/布局喷工具女栏”励。置后置前垂直居中水平居中相同大小相同高度相同宽度水平居中对齐垂直居中对齐底边对齐顶边对齐右对齐左对齐布局柄工具丝式栏快速限表单1、快速越表单是启荷动表拦单设谨计器腔后,象选择某“表杯单/快速公表单壁”菜辨单命旧令,巧可打报开表幻玉单生串成器弓窗口择制作碎表单能,或脸选择达表单桶快捷架菜单遇的“师生成质器”组命令跪。使用赵“表酬单生询成器决”必盏须在粗“表秆单设箩计器墓”环及境下专。表单黎生成时器包慎括两卷个选是项卡认:“字滔段选波取”祖选项臭卡:寻该选按项卡偿用作猴选择醒需要书添加到表坑单的渣字段刮。“样毙式”旦选项恳卡:衣“样稠式”多选项陈卡用枕于设喝置表礼单和太添加携到表堆单的帐控件叼样式寄。2、快速册表单穗的步皮骤表单约集1、如果壮一个友程序环需要瞎同时幻玉运行纸多个聪表单衡,这智时可是以创浑建表亏单集像。表暴单集些是一政个容摧器,丝式它可楚以包米含一茄个或众多个清表单秆,这膝些表冷单在恐表单僻集运圆行时混,将趋自动稼加载乡丰,它粉们共广享一苏个数码据环扛境,豪并可零以根房诚据需佛要显站示、辫隐藏舱、移瓜动或英切换奴其中晨的某杯个或维某些担表单梁。2、表庆单集爽的创读建步贝骤如蒜下:(1)启冈动表掘单设闸计器为→杏从河“表津单”附菜单冬中选数择“粉创建农表单剃集”幻玉→食设国计表默单集餐中的氏第一甘张表古单;(2)从见“表烟单”往菜单塞中选弓择“喉添加占新表翁单”皇→翻设创计表碧单集散中的捏第二呼张表甜单,雨重复森第(2)步蜂,直回至完去成表胀单集指所有农表单纳的设泻计。在运授行或伍修改睁一个香表单勒集、倾表单松或报批表时母需要印打开迹的表嘱、视趟图和期表之异间关效系称曾为数放据环求境。数据律环境泼只有框表单渡等需惭要和跪数据腿库、犬表或湖视图埋等发爆生交倦换数你据时啄才需这要设役置。表单钢可以锻和数厘据环铃境绑社定在疗一起滥保存内。8.寒2数据担环境数据全环境酷设计夜器数据郑环境倘是一绑个对防象,街它包真含与遵表单郊相互孩作用寺的表局或视纹图以逆及表添之间限的关店系。歇数据槽环境墨中的之表、命视图坚会随由着表喜单的补打开泡或运里行而限打开滑,并伞随着盘表单行的关咬闭或地释放浸而关裳闭。袋利用墓“数有据环尾境设防计器阀”可裕以设戚计表秃单的葬数据采环境苗。打用开数蓬据环涂境设惨计器段的方央法有坟:⑴孟在表耍单设艰计器俭环境础下,动选择渠“显办示/数据村环境悔”菜振单命茅令⑵成按“礼表单砍设计童器”平工具照栏中储的“或数据随环境临”按晴钮⑶些选择君表单形快捷救菜单支的“申数据溜环境优”命棋令1.添交加表馒或视角图。右滴击“康数据啄环境笨设计禽器”爪窗口志,从授快捷壤菜单运中选尘择“鸽添加恋”命轨令,怕打开汽“添益加表镜或视声图”日对话惹框2.从京数据朋环境蛮中移骡去表。在俩“数蚀据环近境设职计器线”中床右击筹要移环去的誓表或牢视图学,然府后从桐快捷淋菜单村中选菌择“妇移去疑”命搜令,晶则该旧表或林视图而及与掏其有盾关的射所有宅关系去都随浪之移晕去。3.在允数据迹环境填中设毛置关角系。若添微加到要数据刑环境鼻设计校器的厅表已歌设置溜永久企关系职,则者这些恶关系终将自怜动地哀加到初数据编环境宅中。菊否则佳,可终以在纲数据矿环境劲设计村器中砖设置万这些悄关系宏,并粉与表呜单一老起保额存。A.添加盛表间抗关系将主恢表字尺段拖队动到浩相关扣表中减的相扮匹配放的索举引标踢识上扬。在栋相关滋联的捡表之掠间将旷有一饱条连萌线指伍出这昂个关岔系,B.删除择或编琴辑关凤系在脚数据便环境化设计摄器中率,选中代糟表表茂间关运系的贼连,按键基盘上奖的“DE洗L”健即4.从败数据组环境穗中向猜表单歪添加亡字段。可介以直舰接将险字段嫌、表伶或视熔图从奴数据惜环境龟设计假器中够拖动声到表杰单,随系统暂会创鹿建相肝应的爷控件葬,并栽自动客与字笼段相块联系辨。表及字段创建的控件表表格逻辑型字段复选框备注型字段编辑框通用型字段OLE绑定型控制其他类型字段文本框字段捉与控景件的别对应性关系表单轮是最蔑常用絮的容鸟器对奔象,蹦具有用自己蛙的属咽性、唯事件殊和方尸法,谣同时劲还包凭含本肆文框叶、命献令按赚钮、突列表冶框等末多种惩控件降,用丸以输技入数谦据、织显示屡数据店、执革行应挣用程喘序的竖特定却操作锣等。其中识的控累件是留系统守预先倘定义销好的储、程集序中滴能够惑直接凝使用芳的对恒象。蔽每个腥控件我都有才大量刻的属镰性、安事件抱和方背法,杠可以绸在设赴计阶疾段也揉可以颤在运耻行时纲设置瘦和使迈用。8.浙3表单擦设计设计顽表单拢的步贸骤设计俊表单醉的一换般步裤骤是爆:⑴杜明确带创建等表单弱的目宰标和矛表单邮应具嫩备的着功能鄙;⑵营在表沾单中摧添加摧与任尿务相饰关的劈燕各种基控件弃;⑶称为表顿单设侮置好五与之云匹配辫的数包据环今境;皆为数勇据绑秀定型障控件化配置爪相关道数据步源;⑷尘为表至单中妥的每利一个跪对象坊设置弦合适接的属睁性;疾如果本需要胞的话股,可轨以为肢对象观添加温新的旨属性访和方防法;⑸腥选择撑与特犁定操狱作相绝关的胀事件属并编贵写相器应的贴事件内过程糕代码盗命令播;1、表脑单对萌象常遇用属啊性及蠢方法2、表咏单控掀件工赚具栏俊及常估用控醉件的如属性按选定对象标签编辑框命令按钮组复选框列表框表格计时器OLE容器控件线条容器超级链接生成器锁定查看类文本框命令按钮选项按钮组组合框微调控件图像页框OLE绑定控件形状分隔符按钮锁定1)表鄙单控热件工虾具栏糠共有25个默惊认按昌钮,废都是VF逗P提供佣的基勾类,师分成糊了5类:1、“县选定东对象泄”按算钮2、“肺按钮卵锁定召”按溪钮3、“护生成型器锁另定”众按钮4、“诱查看俊类”圾按钮5、表妖单控幅件类糊按钮3、添勾加控建件并申布局添加籍控件咏方法打开由表单宵设计辈器单击吊表单慢控件团工具仓栏中挡某一廉控件巴按钮单击锹表单酸窗口轨内某难处调整艺控件灶位置禾大小著等属壁性利用阻工具抛栏布露局置后置前垂直以居中水平跃居中相同抓大小相同宋高度相同硬宽度水平侍居中从对齐垂直碰居中奋对齐底边秧对齐顶边摄对齐右对就齐左对滩齐4、控涂件的疑基本站操作A.选召定控雹件⑴赞选定屡单个旦控件击。单剑击该脊控件⑵允选定偿多个散控件像。按氏住Sh岭if晚t键,温依次蠢单击碎要选辣定的耳控件算,被密选定封的控粱件周纸围将蔑显示8个黑佛色控育点B.改季变控漏件大惭小。州选定盛控件痕后,孟拖动标四边陡的控旧点可岩以改维变宽想度或溪高度考,拖沿动四映个顶锈角上窃的控胁点可赔同时太改变纱宽度感和高哨度。迎微调取时,慰按住Sh胡if馒t键并记移动狱键盘可上的嚷方向牧键C.移身动控她件。浆选定搅控件沈后,泄直接佣将控柳件拖纠到合碗适的担位置D.复触制控也件。首选定铺控件帅后,午选择滴“编烦辑/复制暑”和昨“编译辑/粘贴拔”命月令,救然后踢将复朴制的匹控件莫移到盟合适破的位忌置E.删忽除控堪件。新选定刷控件喂后,顷按DE枝LE称TE键5、给年表单球或表杀单控钢件添糟加事旧件代蚂码在代柴码窗舌口中迷可以厨编辑拼和显旋示表温单或些表单牺控件铜的事预件和算方法裕程序雁的代件码表单扶的设剑计主娘要是筛对表怖单创拉建的堤控件劝进行票设计胆。通另过VF贿P的表勿单控育件工衫具栏香可创谣建的狭控件碰大致扭可分袍为5类:输出宁类:标仗签,我图象魂,线误条,附形状锄等控旦件。输入仔类:文轧本框蓬,编漆辑框城,微票调控白件,甚列表害框,涨组合浙框等臂控件识。控制厉类:命详令按仍钮,欣命令矿按钮印组,征复选框,友选项席按钮盒组,独计时情器等酬控件原。容器割类:表忽格,沾页框消,容尊器等妻控件狠。连接差类:Ac则ti误ve矛X控件欺,Ac富ti王ve却X绑定蒜控件,采超级雾链接歉等控旷件。8.车4常用洗控件标签昆控件标签订控件耕(La礼be钻l)用来沿在表液单上吃显示炊文本壮,常劫用作辆提示瞧和说馅明。领常用厌属性扑如下缠表:文本河框控岂件文本腊框控徒件(Te这xt孕Bo魔x)供用怪户输计入或泼编辑龄单行拢数据沟。常弓用属格性见秆下表难:编辑脏框控偏件编辑眉框(Ed垒it央Bo忘x)用来谷输入鸽和编闻辑长瓜字段笨或者猫备注经型文除本数跟据。役在编腿辑框嘴中允扭许自步动换嫁行并帝能用芒方向裁键、Pa猜ge蓬Up键和Pa鞭ge甘Do赔wn键以华及滚消动条啦来浏献览文武本。纯编辑匠框的弹很多煎属性患同本宝文框跟,Se稀lT命ex盘t属性凝返回务用户补在编赌辑区恐内选讲定的堡文本雀,如希果没快有选姜定任据何文音本,霉则返铺回空觉串;Sc吼ro躺ol厨ba格rs属性温指定伶编辑浓框是拐否具简有滚洋动条劫,当抚属性星为0时,喇编辑准框没卸有滚命动条旨,当煮属性宝值为2(默认端值)时,废编辑浪框包竖含垂骡直滚哨动条甩。命令川按钮挣控件踪蝶和命裁令按舞钮组缝控件命令冤按钮掀(Co慎mm阳an岔dB病ut周to扰n)是拾最简财单也嫁是最沙常见锁的一纷种控揭件,缝用于画完成绩某一清特定雹的操川作,赠其操街作代剑码通撒常放伙置在烧命令珍按钮尾的Cl抚iC祝k事件和过程撕中。挤常用绢属性丑有:命令起按钮县组(Co姨mm胃an垒dG怒ro醋up)是包您含一掠组命踏令按粘钮的习容器骑控件嫁,它端包含惊若干殿个命赤令按尸钮,陈并统誉一管兼理按棚钮。扩命令帽按钮堤组的曲主要胜属性反有:线条莫、形办状与难图像线条线条鸭(Li吐ne)控形件用及于在售表单慕上画榴各种谣直线罗与斜肤线。剑主要丝式属性井有Wi信dt搏h、He赤ig端ht和Li松ne拌Sl绣an增t。线古条的黎斜率躺由高都度和遮宽度堆值确牢定,橡当Wi妇dt协h的值逢设置扩为0时,疏为一你条垂恒直线平条;笋当He吃ig寒ht的值忘设置斤为0时,萝为一雨条水虫平线冶条。Li炊ne附Sl休an软t确定赠线条盾的倾停斜方怠向(\和/)形状形状洋(Sh肢ap印e)控匠件用勒于在处表单怨上画距矩形跑、正潮方形栏、圆桐或椭幅圆等攻。形托状类辩型由Cu层rv陵at怕ur纸e(0~座99),W贝id画th与He物ig松ht属性莲来指厚定。图像图像递(Im谎ag合e)控卵件是骆一种颜在表债单上蠢添加饼和显腊示图奶像的卡控件雕主要斑属性克有Pi珍ct吗ur磨e指定因要显抬示的预图像松。复选只框和搏单选挨按钮仿组控叔件复选楼框复选海框(Ch剑ec珍k)可眯以用驰来表潮示某碎些状违态是肃否成相立,妻只有串被选盯定与泰未被吴选定肾两种守状态臣,当懒选中苗时,胁其Va矛lu欲e值为1,复迅选框利内显园示一铃个勾祝(√龟),司否则化为0,复辱选框垫内为闭空白微。主兼要属百性有锹:Caption属性指定显示在复选框旁边的文字Value属性来指定复选框的当前状态:0或.F.表示未选中(默认值),1或.T.表示被选中,2或.NULL.表示不确定(此属性值只在代码种有效)ControlSource属性指定与复选框建立关联的数据源,可以是字段变量或内存变量单选形按钮厅组选项挎按钮肿组(Op辰ti历on帖Gr掉ou母p)是包井含若针干选祖项按芒钮的炸一种迈容器贼,用秘于从钢多项乓选择全中选饮取其届一。宽当选寺中某汤个选隆项按贼钮时暑,按买钮中猎会显功示一稠个圆宫点。盒主要科属性音有:ButtonCount属性指定选项按钮组中按钮的数目,默认为2ControlSource属性指定与选项组建立关联的数据源,可以是字段变量或内存变量Value属性指定选项按钮组中哪个按钮被选中Buttons属性用于存取一个选项按钮组中每个按钮的数组。利用该属性可以为选项组中的按钮设置属性或调用其方法列表拜框和著组合贸框控暴件组合袖框控身件组合扛框兼咏有列柔表框裳和文倦本框过的功江能。萝有两蔽种形蝇式的手组合豪框,甲即下类拉组原合框量和下腔拉列嚼表框张。组价合框势常用和属性昆有:列表惭框控万件列表寻框为夺用户抖提供贤了包容含一凯些选俊项和旗信息倒的可卫滚动啄列表坊。列惹表框励中,秘任何薄时候休都能格看到巡寿多个缝项。列表舌框与成组合爬框的驴常用晶属性表格鸦控件表格昼是一心个按坦行和春列显必示数拍据的壤容器忆控件亚。常晚用属伤性见湿下表婶。表格跑的常见用属取性表格斤控件表格矩的常嚼用属承性页框乳控件页框汉控件粪(Pa忧ge液Fr户am妨e)是包溉含页叉面(Pa味ge衬)的容械器对租象,君且页凭面本叼身也洒是一改种容或器,屋可以垃包含著其它屯控件辈。由杜页框搭、页堡面和庆相应较的控传件可萌以组懒成Wi池nd编ow幅s应用票程序责中常赢见的惩选项效卡。俗常见贴属性循:计时韵器控叠件计时棉器控扬件与饼用户霸的操刊作独淡立。谊它只兼对时慰间作始出反应,个以一撑定的仆间隔戒重复模地执揪行某页种操鸦作。表主要邀属性威有:In咽te投rv贷al枣:为事司件间障隔属捉性(单位捧为毫巡寿秒),范围碍在0~貌21疼47菌48夺36蛇47顾(5储96案.5小时)En帖ab渗le师d:属性省为真(.要T.鬼)表示灯启动灾计时券器,花为假(.简F.失)表示犁终止菌计时邪器例1设计棵如图10疲-2边9所示婚的表奸单,文本朗框Te描xt餐1的Va魂lu晕e初值丧为0。表却单运趟行后,输入隆一个疼整数伐回车桶后,即可闯判断府出该爹数是涂不是茧素数,如图10捎-3宣0所示叨,如邻果输汗入的穴数据守为0则退蒸出表洪单运食行。(素数广有称滩质数,是指零除了1和该勉数本见身以趟外不饥能被背其他租任何诊整数烘整除忙的数粘。)表单设计界面

表单运行界面

表单受设计满综合截举例1.添加颜控件秀并设花置控惧件对匀象主坚要属胜性的换值对象名(控件名)属性名属性值Form1Caption判断素数Label1Caption请输入一个整数Fontsize18Text1Value0Fontsize18Label2AutoSize.T.FontsSize18Enabled.F.2.添加顶文本德框控是件的va句il加d事件乳代码漫(失猛去焦歉点前杆)if威t无hi捎sf包or葡m.秤te亡xt徒1.港va厕lu遗e=炊0th愉is樱fo拌rm扮.r钳el擦ea观seen推di猛fn=运th吃is葵fo拉rm稳.t患ex促t1凳.v载al熟uefl坐ag丑=.标t.fo极r摔j=碧2垫to市n调-1ifin水t(宅n/舍j)=n/绳jfl稍ag摇=.纤f.ex杏iten遵di近fen借df阀orth乐is精fo歪rm鸭.l幕ab呼el戏2.去en骆ab赠le忆d=疼.t幸.if庭fl筐agth顾is脂fo念rm皱.l休ab仆el腿2.蔬ca寻pt各io仰n=al起lt代(s阳tr学(n))巩+"是素裳数!"EL耀SEth宇is拜fo遮rm董.l赠ab腊el毛2.否ca拾pt骡io室n=al巧lt呜(s垄tr俘(n))槐+畜"不是举素数容!"en袄di废f例2设计骑一个晴如图10机-3展2所示夜的表污单,鸦要求香:可减以任遣意修厌改或当者查泛看“亩订货宝管理茅”数雄据库涨的4个表书,当涂选中糕复选苦框,唉则可所修改钓表,邪否则构只能弓查看妻表,讯当选羊择取督消则焦结束引表单画运行脉。数据奇表查啊看对象属性属性值FORM1Caption数据表查看Opengroup1Buttoncount4Autosize.T.Option1Caption仓库Fontsize18Option2Caption职工Fontsize18Option1Caption供应商Fontsize18Option1Caption订购单Fontsize18Check1Caption是否可修改Fontsize18Command1Caption确认Fontsize18Command2Caption取消Fontsize18各对谈象的廊属性壤设置控件毁写代凤码:Op渴ti绵on陶gr碌ou内p1的Cl唯ic牺k事件欠代码乳为:DO哪C园AS吗ECA施SE丽T慨HI逢S.杏VA话LU味E=孟1SE机LE柴CT仓库CA盈SE确T托HI剧S.悠VA生LU冬E=冰2SE炒LE忍CT职工CA危SE填T陈HI赴S.娃VA贫LU竖E=苍3SE蹦LE滚CT供应夸商CA扯SE群T伶HI年S.誓VA谊LU狐E=碌4SE始LE讲CT订购获单EN盒DC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论