收藏 分销(赏)

南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx

上传人:w****g 文档编号:3299199 上传时间:2024-06-29 格式:PPTX 页数:105 大小:359.79KB
下载 相关 举报
南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx_第1页
第1页 / 共105页
南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx_第2页
第2页 / 共105页
南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx_第3页
第3页 / 共105页
南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx_第4页
第4页 / 共105页
南京师范大学vfp教学计划市公开课一等奖百校联赛特等奖课件.pptx_第5页
第5页 / 共105页
点击查看更多>>
资源描述

1、南京师范大学vfp教学计划10月份考试联络电话:025-81615319第1页历年考试分数分析笔试占60分,其中信息技术知识占20分笔试考试时间:120分钟上机占40分:70分钟第2页笔试历年考试占分分析第一章:24分(1-2小题)第二章:6-8分(34小题)第三章:4-6分(2-3小题)第四章:1012分(56小题)第五章:12-14分(6-7小题)第六章:0-4分(0-2小题)第七章:6-8分(3-4小题)第八章:2-6分(1-3小题)第九章:24分(12小题)第十章:0-2分(01小题)第十一章:2-4分(1-2小题)第3页上机占分分析第四章:项目,数据库和表操作12分第五章:查询占8分

2、第七章:设计表单占10分第十一章:菜单占5分程序改错:5分第4页春vfp经过率报考人数:43704经过人数:10996实际经过率:25.16%缺考人数:14730缺考率:33.7%第5页第一章:vfp概述考点:(1)掌握人工管理阶段、文件系统阶段、数据库系统阶段区分(2)掌握关系数据库基础知识掌握数据库,数据库管理系统,数据库系统,以及数据库管理员概念例题:1。数据库系统由数据库、()组成(秋试题)2.数据库系统与文件系统最主要区分是()(春)数据库系统复杂,而文件系统简单文件系统只能管理程序文件,而数据库系统能够管理各种类型文件文件系统管理数据量较小,而数据库系统能够管理庞大数据量文件系统不

3、能处理数据冗余和数据独立性问题,而数据库系统能够处理第6页了解信息三个领域,了解数据模型(概念模型与数据模型)E-R图是E-R模型图形表示法,它是表示概念模型有力工具,在E-R图中,实体之间关系用()表示(20春)在关系模型中,同一个关系中不一样属性,其属性名()(秋)A能够相同B不能相同C能够相同,但数据类型不一样D必须相同在关系模型中,利用关系运算对两个关系进行操作,得到结果是:_。A.属性B.关系C.元组D.关系模式概念模型是按用户观点对数据建模,它岁对现实世界第一层抽象,以下个项中属于概念模型是()(年秋)A物理模型B关系模型CE-R模型D逻辑模型熟知vfp惯用命令,惯用set命令利用

4、setdata命令能够设置日期显示格式,假如要将日期显示为”10月1日”形式,能够利用命令()(秋)AsetdatetomdyBsetdatetoAnsiCsetdatetoymdDsetdatelong项目管理器应用第7页在连编一个项目之前,需要在项目管理器中指定一个文件。以下类型文件中,不能够指定为主文件是_A_。A.数据库文件B.查询文件C.程序文件D.表单文件在下面关于数据库技术说法中,不正确是_。A.数据完整性是指数据正确性和一致性B.预防非法用户对数据存取,称为数据库安全性防护C.采取数据库技术处理数据,数据冗余应安全消失D.不一样用户能够使用同一数据库,称为数据共享二维表中能唯一

5、确定统计一列或多列组合称为超关键字。若一个超关键字去掉其中任何一个列后不再能唯一确定统计,则称其为_。在“项目管理器”窗口中,用户能够选择一个程序、_、查询或菜单,将其设置为主程序。(春)第8页关系模型以关系代数理论为基础,并形成了一整套关系数据库理论规范化理论关系规范条件能够分为多级,每一级称为一个范式,记作nNF(n表示范式级别)在实际应用过程中(设计关系模式时),普通要求满足(1)(春)第9页第二章:vfp语言基础(1)vfp数据类型:Vfp中数据类型共有十三中,分别是字符型,货币型,日期型,日期时间型,数值型,逻辑型,浮点型,双精度型,整型,备注型,通用型其中:浮点型,双精度型,整型,

6、备注型,通用型只适合用于表字段表备注型字段和通用型字段字段宽度是固定值,它们分别为(秋)关于表备注型字段与通用型字段,以下叙述中错误是_(秋)A字段宽度都不能由用户设定B都能存放文字和图象数据C字段宽度都是4D存放内容都保留在与表文件名相同.FTP文件中备注型字段会产生一个.fpt文件(2)vfp命名规则:(3)常量:字符型常量,数值型常量、货币型常量(须加$),逻辑型常量(.T.,.Y.,.F.,.N.),日期与日期时间型常量传统日期格式,严格日期格式,使用命令setstrictdata第10页Vfp基础知识Vfp中内存变量:创建方法:使用赋值运算符“=”与store命令变量作用域:Loca

7、l,Private和Public与字段重名内存变量访问:m.内存变量保留与恢复:SaveTo,RestoreFrom数组定义与赋值:使用数组前必须先定义,且只能为一维与二维数组Declare,Dimension,public,Local数值运算符:+,-,*,/,*,,%字符运算符:字符运算符用于把两个字符量连接起来,+符号是连接,-符号也是连接,是把左边字符量尾部全部空格都移到结果字符串末尾,$作用是查看左边字符串是否包含在右边字符串中日期和日期时间运算:该类运算符只有”+”,”-”,日期与日期时间型数据不能够在一起运算第11页Vfp基础知识关系运算符:,=,#!=,=,=字符大小比较:分为

8、:Machine:空格,大写字母,小写字母,一级汉字,二级汉字PinYin(默认,经过SetCollate设定):西文:按Ascii排列,由小到大:空格,小写,大写,汉字:按拼音次序Stroke:西文:按Ascii排列,由小到大:空格,小写,大写汉字:书写笔画多少字符串准确比较:SetExactoff,SetExactOn逻辑运算符优先级:(),Not或!,And,Or惯用函数:ABS(),Max(),Min(),Int(),Mod(),Round(),Sqrt(),Rand(),Alltrim(),Trim(),Len(),At(),SubStr(),Right(),Left(),Space

9、(),Date(),DateTime(),Dow(),Day(),Month(),Year(),Time()Asc(),Chr(),Val(),DToc(),CTod(),Str(),Iif(),第12页.执行以下程序段后,屏幕上显示结果是:_(秋)SETTALKOFFCLEARX=“18”Y=“2E3”Z=“ABC”?VAL(X)+VAL(Y)+VAL(Z)A.00B.18.00C.20.00D.错误信息假设系统当前日期为“10月12日”,则表示式DTOC(DATE(),1)值为_(秋)第13页已知学生表(XS.DBF)第一条统计内容以下:XH字段值为“990101”,XM字段值为“李林”,

10、XB字段值为“男”,CSRQ字段值为08/23/82,XIMING字段值为“信息管理系”。设系统日期为10月12日,则以下命令执行后,M、N、MN值分别为_、_、_。(秋)USEXSM=ALLTRIM(XM)+SPACE(LEN(XB)+ALLTRIM(XIMING)N=YEAR(DATE()-YEAR(CSRQ)NJ=SUBSTRTR(XH,1,2)NN=YEAR(DATE()-1900-VAL(NJ)MN=IIF(MONTH(DATE()=9,STR(NN+1,2)+“年级”,STR(NN,2)+“年级”)第14页下面程序段功效是依据数值型变量X取值范围不一样,给变量Y赋不一样值。该程序段

11、中多条命令能够简化为一条命令,这条命令是:Y=IIF(X0,1,_)。IFX0Y=1ELSEIFX=0Y=OELSEY=-1ENDIFENDIF第15页以下表示式中不能返回字符串值“FoxPro”是_(秋)A“Fox”+“Pro”BTRIM(“Fox”“Pro”)CALLTRIM(“Fox”+“Pro”)D“Fox”-“Pro”在系统VisualFoxPro中,以下函数返回值不是数值型是_(秋)A.LEN(“VisualFoxPro”)B.AT(“This”,“ThisForm”)C.YEAR(DATE()D.LEFT(“ThisForm”,4)第16页以下程序功效是统计字符串中包含多少个汉字

12、字符,多少个英文字符(设字符串中全部字符均为GB2312字符集中字符或ASCII码字符)。从语法和语义上看,以下程序中存在_行错误语句(秋)cString=“在以下VisualFoxPro基类中,无Caption属性基类是哪几个?”STORE0TOnCh,nEnDOWHILE(cString)#0c=LEFT(cString,1)IFASC(c)127nEn=nEn+1cString=SUBSTR(cString,2)ELSEnCh=nCh+1cString=SUBSTR(cString,3)ENDIFENDDOWAITWINDOWS“中西文字符个数分别为”+nCh+nEnA.1B.3C.2D

13、.4第17页函数MOD(-42,-3)返回值为_(秋)0设n=234,m=432,k=”m+n”,表示式1+&k值是_667VisualFoxPro系统经过表间级,统计级,_三级完整性约束,有效实现数据完整与一致性。(秋)字段级第18页完善以下“九九乘法”程序(P99.prg),使得P99.prg程序运行时,屏幕上显示以下乘法表:1:12:243:3694:4812165:5101520256:612182430367:71421283542498:8162432404856649:91827364554637281【“九九乘法”程序P99.PRG清单】SETTALKOFFCLEARFORm=

14、1TO9?STR(m,2)+”:”FORn=_?_ENDFORENDFORRETURN第19页设JS表(教师表)结构及JS表所包含统计以下:运行以下程序段后,显示两行结果分别为:_(12)_,_(13)_。USEjsm1=xmm2=LEN(xb)?m1+SPACE(2)+IIF(hf,”已婚”,”未婚”)m3=0SCANm3=m3+jbgzSKIPENDSCAN?m3m4=STR(RECCOUNT()第20页完善以下程序。使其实现计算数列1!/2!,2!/3!,3!/4!,前20项之和功效。(秋)【程序清单】nSum=0FORn=1TO20NSum=_ENDFORFUNCTIONjcPARAM

15、ETERxS=1FORm=1_s=s*mENDFORRETURNs第21页Vfp基础知识宏替换:&Varname,可用内存变量来代替名称空值:没有任何值,以null或.null.来表示在字段中用Ctro+0输入空值三个惯用函数:Empty(),IsBlank(),IsNull()表示式中null行为:程序设计、修改与运行:ModifyCommnd分支结构语句:IfelseendifDocasecaseEndCase循环结构语句:DowhileEndDoFor.EndForScan.EndScan过程定义:用户能够将经常执行惯用功效代码独立出来,创建一个过程或自定义函数,定义过程:Procedu

16、re,定义函数:Function,传递参数:Parameters调用和参数传递,默认用过程经过value传递,用函数经过reference传递,能够经过SetUdfParmsToReference|value改变第22页运行下面程序段后,屏幕显示运行结果是:_。SETTALKOFFSTORE4TON?S(N)FUNCTIONSPARAMETERSXY=1P=0FORI=1TOXY=Y*IP=P+YENDFORRETURNPENDFUNC第23页在VisualFoxPro开发某应用程序时,假如自由表在应用程序运行过程中是只读,且要求在项目连编后、在软件公布时能够删除该自由表文件,则在连编前必须在

17、项目管理器窗口中将该自由表设置为()。(春)?32+2=MOD(12,7)+LEN(FoxPro)函数是程序设计语言中主要语言成份在以下VFP系统函数中,其返回值不为字符型数据是(26)(春)TYPEDOW()CHR()TTOC()第24页完善以下程序,以实现经过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”功效。程序清单以下:(春)SETTALKOFFSTORE“天长地久”TOchCLEARn=1DOWHILEn8?_n=n+2ENDDO?_?SUBSTR(ch,1,4)RETURN第25页阅读以下程序,并填写运行结果。(春)CLEARx=”OK”STORE“学习”TOyok=努力

18、?&x+(y)运行以上程序后,屏幕显示结果时()。第26页某银行存款表(ck.dbf)表结果以下所表示:(春)1)创建ck表表结构,能够使用以下命令:CREATETABLEck(zhC(15),crrqD,cqN(3,0),je())2)为ck表增加下表所表示一条统计,能够使用以下命令:INSERT()_(10789324,/03/12,12,10000)第27页运行以下程序后,VFP主窗口显示结果是_。(春)【程序清单】CLEARi=0n=0DOWHILEi=10IFMOD(i,2)=0n=n+1ENDIFi=i+1ENDDO?n第28页有以下程序代码:DIMENSIONxx4ta=TYPE

19、(xx1)xx1=VFPxx=1113tb=TYPE(xx1)则这段程序运行后,变量ta和tb值分别是_。(春)第29页下面有两段程序代码,它们功效是(注:答“相同”或“不相同”)。(春)【程序一清单】nSum=0p=1FORi=1TO10p=p*inSum=nSum+pENDFOR?nSum【程序二清单】nSum=0FORi=1to10nSum=nSum+fJC(i)ENDFOR?nSumFUNCTIONfJCPARAMETERSxp=1FORn=1TOxp=P*nENDFORRETURNpENDFUNC第30页以下自定义函数NTOC()功效是:当传送一个17之间数值型参数时,返回一个汉字形

20、式“星期日星期六”。比如,执行命令?NTO(4),显示“星期三”。(春)FUNCTIONNTOCPARAMETERSnLOCALchch=日一二三四五六mch=星期=SUBSTR(ch,_,2)RETURNmchENDFUNC第31页利用命令DIMENSIONx(2,3)定义了一个名为数组后,依次执行三条赋值命令(3)=10,(5)=20,X=30,则数组元素x(1,1),X(1,3),X(2,2)值分别是(27)(2006春)30,30,30.F.,10,2030,10,200,10,20某企业实现人性化管理,在每个员工生日当日会赠予礼品若其人事档案表中包含一个出生日期字段(字段名为csrq

21、,类型为日期型),则根据“月日”(不包含“年份”)创建索引时,其索引表达式可认为(3)(DTOC(csrq,),)(2006春)第32页第三章:表创建与使用(1)在vfp中,表分为:数据库表与自由表(2)表创建后,以.dbf保留表文件,假如有备注型或通用字段,会自动产生.fpt备注文件,用CreateTable创建表创建一个表user:name字符型(10),money1货币型,age数值型(3)setnull命令用于控制表中是否允许空值(4)表结构修改:AlterTableTableNameAdd|Alter|Drop|Rename,掌握添加,修改,删除字段方法(5)工作区概念:选取工作区:

22、select(sele)(6)使用命令打开表:usetablenamesin|agin|Alias|Noupdate,关闭:CloseTables,CloseAll命令能够关闭全部数据库,表和索引,工作区设置为0(5)表打开:独占:setExclusiveoffSetExclusiveon增加一条新统计:insertintotables(fieldname1,fieldname2)values(eExpression1,eExpression2)备注型字段无内容显示”memo”,有内容显示”Memo”,通用型无内容”gen”,有内容”Gen”.第33页表浏览:BrowseFields字段,字段

23、(6)指针定位:Bof(),Eof(),RecNo(),(7)统计定位:SkipNumber:Goto(go)Number,LocateForUpdate,Replace使用方法(8)统计删除:首先标识要删除统计,然后删除带删除标识统计,了解Delete,恢复删除Recall(9)彻底删除统计:PACK(10)对带有删除统计访问:SetDeletedOn|off数据复制:CopytoFilename,数据统计:Count(),Sum(),Avg()(11)索引类型:索引有四种类型:主,侯选、唯一、普通(12)索引查找数据:seek(13)Select(),Used(),Allas(),Fiel

24、d(),Fcount(),Delete()第34页假如索引表示式是字符型表示式,则各个字段在索引表示式中先后次序影响索引结果假如索引表示式为数字型,则按照表示式运算结果进行排序不一样类型字段组成一个表示式,必须转换为同一类型索引文件种类:结构复合索引文件(.cdx),非结构复合索引文件,独立索引文件指定主控索引:UsexsOrderxh利用索引快速定位:Seek,假如找到统计,Recno()返回匹配统计统计号Delete()函数测试是否带有删除符号第35页设有自由表XSB,表各个字段名均以英文字母开头。请完善以下程序,要求将XSB表各个字段名开头字母转换成A。(秋)CLOSETABLESALL

25、USEXSBn=_FORT=1TOnc=FIELD(T)cc=A+SUBSTRTR(C,2)_TABLEXSBRENAMECOLOUMN&cTO&ccENDFORCLOSETABLESALL用户在创建某个表结构时,使用了通用型字段且为表创建了索引,则在保留该表结构后,系统会在磁盘上生成_个文件。(春)A.1B.2C.3D.4第36页创建索引时必须定义索引名。定义索引名时,以下叙述中不正确是_。A.索引名只能包含字母、汉字、数字符号和下划线B.组成索引名长度不受限制C.索引名可以与字段名同名D.索引名第一个字符不可认为数字符号对xsb.dbf表进行删除操作,以下四组命令中功能等价是_(2003秋

26、)1)DELETEALL2)DELETEALLPACK3)ZAP4)把xsb.dbf文件拖放到回收站中A.1)2)3)B.3)4)C.2)3)D.2)3)4)第37页已知学生表(XSB.DBF)中数据以下:统计号学号姓名性别出生日期系名代号1000104王凯男09/02/8202101李兵男04/09/83023000103刘华女10/06/82024000102陈刚男12/09/82025000106胡媛媛女09/08/82026000105张一兵男02/06/8302则依次执行以下命令后,屏幕上显示结果是_。USEXSBSETORDERTOXSXH&XSXH索引标志已建,它是依据学号字段创

27、建升序索引GOTOPSKIP?RECNO()GOBOTTOM?RECNO()第38页利用索引能够提升数据处理速度,且能够用来强制表统计唯一性。在以下相关表索引叙述中,错误是_。(秋)A结构复合索引文件扩展名为.cdx,而非结构复合索引文件扩展名为.idxB自由表能够创建候选索引,但不能创建主索引C数据库表仅能够创建一个主索引,但能够创建多个候选索引D任何一个表均能够创建多个普通索引和多个唯一索引第39页在VisualFoxPro系统中,工作区是指用于标识一张打开表区域。打开一张表前。必须为该表指定一个工作区。选择未被使用最小编号工作区,能够使用命令_(秋)某银行存款表(ck.dbf)表结果以下

28、所表示(春)1)创建ck表表结构,能够使用以下命令:CREATETABLEck(zhC(15),crrqD,cqN(3,0),je())2)为ck表增加下表所表示一条统计,能够使用以下命令:INSERT()_(10789324,/03/12,12,10000)第40页有以下一段程序:CLOSETABLESALLUSEXSSELE3USEJSUSEKCIN0BROW上述程序执行后,浏览窗口中显示表及当前工作区号分别是_。(春)KC、2KC、3JS、3JS、2第41页若要将当前工作区中打开表文件GZB.DBF复制到GZB1.DBF文件,则能够使用命令_。(春)COPYGZB.DBFGZB1.DBF

29、COPYTOGZB1RESTCOPYTOGZB1STRUCOPYTOGZB1第42页已知成绩(CJ)表中含学号(xh)、课程代号(kcdh)和成绩(cj)字段,成绩表中存有统计数据如表2所表示。表成绩表统计数据表成绩表统计数据(春)运行以下程序字段以后,变量m、n值分别为_。【程序清单】SELECT*FROMcj;WHEREcj.cjisnull,between,in(3)排序依据:orderby(4)分组依据:Groupby(5)筛选:Having,应该与groupby连在一起运行查询:doxx.qpr第60页(6)创建多表查询:Join,(7)创建交叉查询:(8)视图创建和使用:当地视图和

30、远程视图(9)视图创建:CreateSqlView(10)Select,Alter,CreateTable,Delete,Insert,Update(11)Avg(),Count(),Min(),Max(),Sum()(12)Union第61页XSDA(学生档案)表中含有姓名字段,其字段名为XM、字段宽度为8、字段类型为字符型。该表中含有若干统计,但在输入姓名信息时,有含有前导空格(比如姓名为“王小勇”),有含有中间空格(比如姓名为“王勇”),不便于经过姓名进行统计查找。已知系统函数STRTRAN(cSearched,cSearchedFor,cReplacement),能够将cSearche

31、d中全部cSearchedFor字符串替换为cReplacement字符串。请利用该函数完成下面UPDATE-SQL语句,实现上述功效。(秋)UPDATE_SETXM=STRTRAN(_,SPACE(1),SPACE(0)SELECT查询命令中_子句,能够把一个SELECT语句查询结果同另一个SELECT语句查询结果组合起来(年春)第62页设sjk.dbc数据库中有三个数据库表:xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。其中,xim.dbf含有:系代号(xdhC(2)),系名(ximingC(18)字段;js.dbf,xs.dbf均含有:姓名(xmC(8),系代

32、号(xdhC(2)字段。要求查询“计算机科学系”全体师生名单,结果中包含两列:类别,姓名,其中类别用于注明“教师”或“学生”,输出结果首先按照类别排序,若类别相同再按姓名排序。SELECT“教师”AS类别js.xmAS姓名;FROMsjk!js,sjk!xim;WHEREjs.xdh=xim.xdhANDxim.ximing=“计算机科学系”;UNION;SELECT_(9)_AS类别,xs.xmAS姓名;FROMsjk!xs,sjk!xim;WHERExs.xdh=xim.xdhANDxim.ximing=“计算机科学系”;ORDERBY1,2第63页在某教学管理数据库中,有一个成绩表(cj

33、.dbf),表结构及其统计以下表所述。对于以下SELECT-SQL语句,其查询结果含有(10)条统计。(春)SELECTxh,COUNT(*)AS选课门数FROMcjGROUPBYxh第64页在某教学管理数据库中有一个学生表(XS.DBF),其表结构及其所含有统计数据如表1所表示。(春)对于以下SELECT-SQL语句,其查询结果含有_条统计。SELECT*FROMxsWHERESUBSTR(xh,5,2)=01若学生表已在当前工作区打开,运行以下程序后再VFP主窗口显示结果为_。【程序清单】SETTALKOFFn=0CLEARGOTOPDOWHILE!EOF()IFAT(勇,xm)0n=n+

34、1ENDIFSKIPENDDO?n第65页已知某数据库中有学生表和成绩表,且两张表之间已经建立了参考完整性(学生表为主表,成绩表为字表)。假如将学生表中某位学生统计删除,要求该学生在成绩表中全部成绩统计将自动全部删除,则两表之间参考完整性设置是_。(春)第66页在SELECT-SQL命令中,UNION子句功效是把一条SELECT语句查询结果同另一条SELECT语句查询结果组合起来。假如某SELECT-SQL命令中使用了UNION子句将两个SELECT语句联合起来,且需要对最终查询结果排序,则需要使用_个ORDERBY子句。(春)第67页教学管理数据库中含有课程表(KC)及成绩表(CJ)。课程表

35、中含有以下字段:课程代号(kcdh),课程名(kcm),学分(xf);成绩表中有以下字段:学号(xh),课程代号(kcdh),成绩(cj)。成绩表统计了全体学生所学各门课程成绩。现依据上述两表查询总学分已超出120全部学生情况(要求输出:学号,平均分,总学分,并按学号升序排列),可使用下述命令。(注:成绩小于60分学分设置为0)(春)SELECTxhAS学号,AVG(cj.cj)AS平均分,_AS总学分;FROMkcINNERJOINcjONkc.kcdh=cj.kcdh;GROUPBYxh;HAVING总学分=120;ORDERBYxh第68页利用DBGETPROP()函数,能够返回当前数据

36、库属性,也能够返回当前数据库中表,表子段或视图相关属性比如,要得到表统计级有效性规则表示式,能够使用函数:DBGETPROP(js,(6),RuleExpression)第69页对象模型和事件模型类和对象:类是面向对象程序设计中关键,基类事件集合是固定,不能进行扩充。基类最小事件集包含_事件、Destroy事件和Error事件(秋)类含有继承性,多态性,封装性,抽象性等特点基类最小事件集:Init,Destory,ErrorVfp基类可分成两类:控件类和容器类容器类有:容器,工具拦,表单集,表单,表格,表格列,页框,页面,命令按纽组,选项按纽组对象引用:Parent,This,ThisForm

37、,ThisFormSet,_Screen第70页主要鼠标事件:MouseMove,DropDown,KeyPress,InteractiveChangeProgrammaticChange,gotfocus,lostfocus,when,valid,load,unload,active,两个主要事件:Init,Destory焦点事件:Gotfocus(),LostFocus(),When,Valid,其它事件:Init,Destory,Error主要方法:addItem,cls,quit,Refresh,Release,setall,setfocus第71页表单(1)创建表单方法:(2)表单保

38、留后,磁盘上产生两个文件:.scx和.sct,创建表单:CreateForm运行表单:doform(3)表单或表单集数据环境包含了与表单交互作用表和视图以及表之间关系(4)数据绑定性和非绑定性控件(5)对于数据绑定控件,能够经过设置她ControlSource属性与莫个字段相连,假如是表格控件,经过RowSourceType和RecordSource(6)表单集:引用关键子ThisFormSet,表单集中表单个数:formcount创建表格用表,创建复选框用逻辑型,创建编辑框用备注型,创建文本框用其它第72页容器类除了表单集和表单外,还提供了页框,表格,命令按纽组和选项按纽组vfp中全部容器对

39、象都含有计数属性和集合属性,记数属性返回所包含对象数目,集合属性返回引用每个包含对象决定表单标题栏显示文本是Caption,控制表单是否含有最大MaxButton,最小MinButton,控制表单最小化,最大化还是正惯用Windowstate能够使用SetAll方法为容器控件指定一个属性与表单进行数据传递:ParameterscString,nNumber创建单文档和多文档界面:单文档:ShowWindow:0,1.2含义第73页.若从表单数据环境中,将一个逻辑型字段拖放到表单中,则在表单中添加控件个数和控件类型分别是_(秋)A.1,文本框B.2,标签与文本框C.1,复选框D.2,标签与复选框

40、VisualFoxPRO主窗口同表单对象一样,能够设置各种属性。要将VisualFoxPRO主窗口标题更改为“教学管理系统”,能够使用命令_=“教学管理系统”(秋)表单中全部对象属性设置和程序代码都保留在与表单同名_文件中,该文件能用文本编辑器打开若将SDI菜单MENUA.MPR附加到某表单中,则必须为此表单Init事件添加代码,该代码内容是:DOMENUA.MPRWITH_,.T.。第74页对于表单来说,用户可以设置其ShowWindow属性。该属性取值可认为_。(春)A.在屏幕中或在顶层表单中或作为顶层表单B.普通或最大化或最小化C.无模式或模式D.平面或3维数据环境泛指定义表单、表单集或

41、报表时使用数据源,数据环境中只能包_。(春)A.表、视图和关系B.表C.表和关系D.表和视图.在运行表单时,为设置属性值或指定操作默认值,有时需要将参数传递到表单。若要将参数传递到表单,则应在表单_B_事件代码中包含PARAMETERS语句。A.LoadB.InitC.DestroyD.Activate第75页某表单中含有一个命令按钮。要求运行表单时,单击该命令按钮能够调用表单Init时间中全部程序代码,则需要在命令按钮Click时间中写入语句_。(春).在打开一个表时,必须为该表指定一个“工作区”。假如某工作区已经打开了一个表,再在此工作区中打开另一个表时,_将自动被关闭。(春)MyLabe

42、l是派生于标签基类子类,该子类BackColor属性为红色。在某表单上创建一个基于Mylabel类标签对象Lb1,该对象BackColor属性为黄色,则当运行该表单时,Lb1对象背景颜色是_(秋)A灰色B红色C黄色D红色与黄色调配色第76页控件(1)RecordSource属性用于指定与表格控件相绑定数据源,ControlSource属性可用于指定与其它控件绑定数据源绑定型控件:复选框,列,组合框,命令按纽组,编辑框,列表框,Ole绑定,选项控件,选项组控件,微调框,文本框,表格(2)文本框:InputMask,Format,PasswordChar(3)EditBox作用:输入或编辑长字段或

43、备注字段(4)列表框与组合框(ListBox,ComboBox)RowSourceType,RowSource(5)选项按纽:ButtonCount,Value第77页(6)复选框:选中.T.,未选中:.F.,变为灰色:.null.(7)表格控件:Grid,RecordSource,RecordSourceType,表格DeleteMark属性指定在表格控件中是否出现删除标识列(8)微调框:KeyBoardHighValue,SpinnerHighValue,KeyBorardLowValue,SpinnerLowValue(9)计时器:Enabled和Interval,Timer,1000毫

44、秒=1秒(10)线条控件:(11)形状控件:Curvature(099),0创建矩形,99创建圆形(12)页框控件第78页控件(13)设置控件访问键:在Caption上加:Alt+设置提醒按纽:ToolTipText(14)启用和停用控件:Enabled(15)页框:PageCount,Tabs,TabStyle(16)切换页面:ActivePage.形状控件Curvature属性决定形状控件显示什么样图形,它取值范围是099。当该属性值为_时,用来创建矩形(秋).列表框对象数据源由RowSource属性和_属性决定。而要将列表框中值与表中某个字段绑定,则应该利用_属性。若命令按钮组及其所包含

45、各命令按钮分别设置了Click事件代码,VisualFoxPro系统将依据用户单击位置执行对应程序代码;若单击命令按钮组区域内、命令按钮区域外,_Click事件将被触发;而单击命令按钮组内某一命令按钮,则对应命令按钮Click事件被触发第79页计时器是用来处理复发事件控件。该控件正常工作三要素是:Timer事件、Enabled属性和_属性。绑定型控件是指其内容与表、视图或查询中字段或内存变量相关联控件。当某个控件被绑到一个字段时,移动统计指针后假如字段值发生改变,则该控件_D_属性值也随之发生改变。(春)A.ControlB.NameC.CaptionD.Vaule在以下VisualFoxPr

46、o基类中,无Caption属性基类是_(秋)A标签B选项按钮C复选框D文本框第80页设表单Form1中包含1个文本框控件(TEXT1)与1个列表框控件(LIST1)。其中,LIST1RowSourceType属性值为1,RowSource属性值为:数学、物理、语文、外语、计算机、政治。该表单要实现功效是:在文本框TEXT1中输入课程名称,若此课程不在列表框LIST1中,则将它添加到列表框中,够则不做添加。请完善以下文本框TEXT1LostFocus事件代码:FL=.T.FORn=1TOTHISFORM.LIST1.ListCountIFALLTRIM(THISFORM.LIST1.List(n

47、)=_FL=.F.ENDIFENDFORIFFLTHISFORM.LIST1.ADDITEM(THIS.Value)&向列表框添加新数据项ENDIFTHIS.Value=SPACE(1)&使文本框清空第81页计时器是在应用程序中用来处理复发事件控件,其经典应用是检验系统时钟,决定是否到了某个程序或应用程序运行时间。其Interval属性用于指定计时器控件_(8)_事件之间时间间隔,单位为毫秒。第82页利用页框控件,能够增加表单“表文件”。运行某表单时,假如要将表单中图1所表示页框(PageFrame)改为图2所表示页框,则应将页框_属性设置为.F.。(秋)第83页列表框(ListBox)主要用

48、于显示一组预定值,用户从列表中能够选择需要数据。列表框中选择数据(值)保留在何处由_属性决定。(秋)VisualFoxPro系统中基类事件集合是固定,不能进行扩充。它最小事件集合包含Init事件,Destroy事件和_(23)_事件(秋)第84页设某表单(frm1)上有一个文本框(text1)和一个命令按钮(command1)。该表单运行时,单击命令按钮command1,则文本框text1中显示该表单数据环境Name属性值。由此,命令按钮command1Click事件程序代码中必须写入命令为:THISFORM.()_=THISFORM.DataEvironment.Name第85页在连编应用程

49、序之前应设置应用程序主程序。以下程序是某应用程序主程序main.prg,请依据命令行中注释信息完善该程序。(春)CLEARALL_SCREEN.Visible=.f.SETTALKOFF&关闭显示*设置VisualFoxPro主窗口属性*WITH_SCREEN.Caption=库存管理系统.Picture=pictsoftface.jpg.WindowState=2.ControlBox=.f.ENDWITH_SCREEN.Visible=.t.SETSYSMENUON_(16)_mainmenu.mpr&执行菜单程序mainmenu.mpr_(17)_Loginfonm&运行表单文件:Log

50、infonm.scxREADEVENTS&开启事件循环RETURN第86页某表单(fml)上有一个列表框(list1)、一个文本框(text)和一个命令按钮(command1,其Caption属性为“添加”)。请完善命令按钮Click事件代码以实现以下功效:在文本框text1中输入字符串,假如该字符串在列表框中不存在,就将该字符串插入到列表框中,不然弹出对话框给出信息提醒“该字符串已经存在,请重新输入”。运行表单时参考界面如图所表示。(春)flag=0FORn=1TOTHISFORM.list1.ListCountIFTHISFORMlist1.List(n)=()flag=1ENDIFEND

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服