首页 VFP表单设计题

VFP表单设计题

举报
开通vip

VFP表单设计题VFP程序设计题 第2题:编制一个表单完成计数器计数显示功能(界面如图例所示,图例文件为*.JPG)。 具体要求如下: 1. 表单的边框为固定对话框,运行时自动居中,不可移动; 2. 表单初始显示状态为全零“00:00:00”; 3. 按“计数”按钮后,自动以秒为单位从零开始计数(设:时的计数属性名为F,分的计数属性名为H,秒的计数属性名为S)并在表单上动态显示; 4. 按“停止”按钮后暂停计数,按“计数”按钮可以继续计数; 参考答案: 1. 表单的标题属性Caption设置为“计数器”; 2. 表单的Borde...

VFP表单设计题
VFP程序设计题 第2题:编制一个表单完成计数器计数显示功能(界面如图例所示,图例文件为*.JPG)。 具体 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 如下: 1. 表单的边框为固定对话框,运行时自动居中,不可移动; 2. 表单初始显示状态为全零“00:00:00”; 3. 按“计数”按钮后,自动以秒为单位从零开始计数(设:时的计数属性名为F,分的计数属性名为H,秒的计数属性名为S)并在表单上动态显示; 4. 按“停止”按钮后暂停计数,按“计数”按钮可以继续计数; 参考 答案 八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案 : 1. 表单的标题属性Caption设置为“计数器”; 2. 表单的BorderStyle属性为“2—固定对话框”,自动居中属性AutoCenter为.T.。 3. 表单的Movable属性为.F.; 4. 时钟控件Timer1的Interval属性为1000。 5. 表单的Form1的Init事件代码: THIS.TIMER1.INTERVAL=1000 THISFORM.TIMER1.ENABLED=.F. STOR 0 TO THIS.S,THIS.F,THIS.H THIS.TEXT1.VALUE='00:00:00' 6. “计数”按钮Command1的Click事件代码: THISFORM.TIMER1.ENABLED=.T. 7. “停止”按钮Command2的Click事件代码: THISFORM.TIMER1.ENABLED=.F. 8. 时钟控件Timer1的Timer事件代码: THISFORM.S=THISFORM.S+1 IF THISFORM.S=60 THISFORM.F=THISFORM.F+1 THISFORM.S=0 ENDIF IF THISFORM.F=60 THISFORM.H=THISFORM.H+1 THISFORM.F=0 ENDIF IF THISFORM.H=60 THISFORM.S=THISFORM.S+1 THISFORM.H=0 ENDIF HH=IIF(THISFORM.H>=10,STR(THISFORM.H,2),'0'+STR(THISFORM.H,1)) FF=IIF(THISFORM.F>=10,STR(THISFORM.F,2),'0'+STR(THISFORM.F,1)) SS=IIF(THISFORM.S>=10,STR(THISFORM.S,2),'0'+STR(THISFORM.S,1)) THISFORM.TEXT1.VALUE=HH+':'+FF+':'+SS 第3题:编制一个表单完成表文件“学生.dbf”内容的只读浏览显示功能(界面如图例所示)。 具体要求如下: 1. 表单的边框为固定对话框,运行时自动居中,不可移动; 2. 表单初始显示内容为表文件“学生.dbf”的首记录; 3. 表单内容将以10秒为间隔自动刷新,即自动顺序向后翻记录,当翻至表底时,将自动回到首记录循环翻动。 参考答案: 1.表单的标题属性Caption设置为“学生表内容只读浏览”; 2.表单的BorderStyle属性为“2—固定对话框”,自动居中属性AutoCenter为.T.; 3.表单的Movable属性为.F.; 4.时钟控件Timer1的Interval属性为10000。 5.表单的Form1的Init事件代码: THIS.SETALL("READONLY",.T.,"TEXTBOX") GO TOP THISFORM.REFRESH 6.时钟控件Timer1的Timer事件代码: SKIP IF EOF()             GO TOP ENDIF THISFORM.REFRESH 第4题:编制一个表单完成表文件“学生.dbf”内容的只读浏览显示功能(界面如图例所示)。 具体要求如下: 1. 表单的边框为单线边框,运行时自动居中; 2. 表单初始显示内容为表文件“学生.dbf”的首记录; 3. 当按“前翻” “后翻” “首记录” “末记录” 按钮时,表单将自动显示相应记录的内容; 4. 当翻至表头或表底时,将自动设置相应按钮不可访问。 参考答案: 1. 表单的标题属性Caption设置为“学生表内容只读浏览”; 2. 表单的BorderStyle属性为“1—单线边框”;自动居中属性AutoCenter为.T. 3. 表单的Form1的Init事件代码: THIS.SETALL("READONLY",.T.,"TEXTBOX") GO TOP THISFORM.REFRESH 4. “首记录”按钮Command1的Click事件代码: go top thisform.command2.enabled=.t. thisform.command3.enabled=.t. thisform.command4.enabled=.t. thisform.command1.enabled=.f. thisform.refresh 5. “前翻”按钮Command2的Click事件代码: skip -1 if bof() thisform.command1.enabled=.f. this.enabled=.f. endif thisform.command3.enabled=.t. thisform.command4.enabled=.t. thisform.refresh 6.“后翻”按钮Command3的Click事件代码: skip if eof() thisform.command3.enabled=.f. thisform.command4.enabled=.f. endif thisform.command1.enabled=.t. thisform.command2.enabled=.t. thisform.refresh 7.“末记录”按钮Command4的Click事件代码: go bottom thisform.command1.enabled=.t. thisform.command2.enabled=.t. thisform.command3.enabled=.t. thisform.command4.enabled=.f. thisform.refresh 第7题:编制一个表单完成表文件“成绩.dbf”内容的查询显示功能(界面如图例所示)。 具体要求如下: 1. 表单的边框为固定对话框,运行时自动居中; 2. 当用户在组合框(下拉列表)选择班级(学号的左三位)后,表单将自动显示对应班级的所有学生的总平均成绩; 3. 按“退出”按钮时,自动关闭表单。 参考答案: 1. 表单的标题属性Caption设置为“查询并显示指定班级的总平均成绩”; 2. 表单的BorderStyle属性为“2—固定对话框”;自动居中属性AutoCenter为.T.。 3. 组合框Combo1的Init事件代码: SET TALK OFF INDEX ON LEFT(学号,3) TO XH UNIQUE SCAN   THIS.ADDITEM(LEFT(学号,3)) ENDSCAN SET INDEX TO 4. 组合框Combo1的Click事件代码: BJ=THIS.VALUE AVERAGE FOR LEFT(学号,3)=BJ 成绩 TO CJ THISFORM.TEXT1.VALUE=CJ 5. “退出”按钮Command1的Click事件代码: thisform.release 第8题:编制一个表单完成数字时钟显示功能(界面如图例所示)。 具体要求如下: 1. 表单的位置在左上角,可移动,表单的边框为无边框; 2. 表单将自动以1秒间隔动态显示系统时间; 参考答案: 1. 表单的标题属性Caption设置为“数字时钟”; 2. 表单的位置属性Left为0;Top为0;Movable为.T.; 3. 表单的BorderStyle属性为“0—无边框”; 4. 时钟控件Timer1的Interval属性为1000。 5. 文本框Text1的背景色Backcolor为RGB(255,255,255);FONTNAME为“隶书”。 6. 时钟控件Timer1的Timer事件代码: s=substr(time(),1,2) f=substr(time(),4,2) m=substr(time(),7,2) thisform.text1.value=s+"时"+f+'分'+m+'秒' 第10题:编制一个表单完成表文件“成绩.dbf”和“课程.dbf”内容的查询显示功能(界面如图所示)。 具体要求如下: 1. 表单运行时自动居中,不可移动; 2. 当用户在组合框(下拉列表)选择课程后,表单将自动显示该课程的总平均成绩; 3.按“退出”按钮时,自动关闭表单。 参考答案: 1.表单的标题属性Caption设置为“查询并显示指定课程的总平均成绩”; 2.表单的自动居中属性AutoCenter为.T.; 3.表单的Movable属性为.F.; 4.组合框Combo1的RowSouceType属性为“6-字段”,RowSouce属性为“课程.课程名”。 5.组合框Combo1的Click事件代码: SET TALK OFF SELECT 课程 KCH=课程号 SELECT 成绩 AVERAGE FOR 课程号=KCH 成绩 TO CJ THISFORM.TEXT1.VALUE=CJ 6.“退出”按钮Command1的Click事件代码: thisform.release 第11题:编制一个表单完成表文件“学生.dbf”内容的信息查询功能(界面如图例所示)。 具体要求如下: 7. 表单的边框为固定对话框,运行时自动居中,不可移动; 8. 表单的文本框中输入需查询学生的学号。 参考答案: 1.表单的标题属性Caption设置为“学生表信息查询”; 2.表单的BorderStyle属性为“2—固定对话框”,自动居中属性AutoCenter为.T.; 9. 表单的Movable属性为.F.; 10. 标签Label2的Forecolor属性为“255,255,255”;FontSize属性为“16”; 11. 表单的Form1的Init事件代码: use 学生 thisform.setall("visible",.f.) thisform.label1.visible=.t. thisform.text1.visible=.t. 12. 表单的Form1的destroy事件代码: use 7.文本框Text1的Valid事件代码: loca for alltrim(学号)=alltrim(this.value) if found()     thisform.label2.caption=""     thisform.setall("visible",.t.) else     thisform.setall("visible",.f.)     thisform.label1.visible=.t.     thisform.text1.visible=.t.     thisform.label2.visible=.t.     thisform.label2.caption="您所指定的学生并不存在!" endif thisform.refresh return .t. 第12题:根据要求,用表单设计器建立一个“按钮组调色板”表单(界面如图例所示)。 具体要求如下: 1. 表单的标题为“按钮组调色板”, 表单运行时,当按某个命令按钮后,表单的背景色就会变成按钮指定的对应颜色。 参考答案: 1. 表单的标题属性Caption设置为“按钮组调色板”; 2. 命令按钮组Commandgroup1的Click事件代码: do case case this.value=1 thisform.backcolor=rgb(225,0,0) case this.value=2 thisform.backcolor=rgb(0,255,0) case this.value=3 thisform.backcolor=rgb(0,0,255) case this.value=4 thisform.backcolor=rgb(0,0,0) case this.value=5 thisform.backcolor=rgb(225,255,255) endcase thisform.refresh 第13题:根据要求,用表单设计器建立一个“按钮组调色板”表单(界面如图例所示)。 具体要求如下: 1.表单的标题为“按钮组调色板”, 表单运行时,当按某个命令按钮后,命令按钮组的背景色就会变成按钮指定的对应颜色。 参考答案: 1.表单的标题属性Caption设置为“按钮组调色板”; 2.命令按钮组Commandgroup1的Click事件代码: do case case this.value=1 this.backcolor=rgb(225,0,0) case this.value=2 this.backcolor=rgb(0,255,0) case this.value=3 this.backcolor=rgb(0,0,255) case this.value=4 this.backcolor=rgb(0,0,0) case this.value=5 this.backcolor=rgb(225,255,255) endcase thisform.refresh 第15题:根据要求,用表单设计器建立一个“选项按钮组调色板”表单(界面如图例所示)。 具体要求如下: 1.表单的标题为“选项按钮组调色板”, 表单运行时,当按某个命令按钮后,选项按钮组的背景色就会变成按钮指定的对应颜色。 参考答案: 1.表单的标题属性Caption设置为“选项按钮组调色板”; 2. 选项按钮组Optiongroup1的Click事件代码: do case case this.value=1     thisform.optiongroup1.backcolor=rgb(255,0,0) case this.value=2     thisform.optiongroup1.backcolor=rgb(0,255,0) case this.value=3     thisform.optiongroup1.backcolor=rgb(0,0,255) case this.value=4     thisform.optiongroup1.backcolor=rgb(0,0,0) case this.value=5     thisform.optiongroup1.backcolor=rgb(255,255,255) endcase 第16题:编制一个表单完成表文件“学生.dbf”内容的信息查询功能(界面如图例所示)。 具体要求如下: 1. 表单的列表框中选择需查询学生的姓名。 2. 所有文本框Text为只读。 参考答案: 1. 表单的标题属性Caption设置为“学生表信息查询”; 2. 所有文本框Text的ReadOnly属性为“.T.”; 3.表单的Form1的Init事件代码: use 学生 thisform.setall("visible",.f.,"textbox") thisform.setall("visible",.f.,"label") thisform.label1.visible=.t. thisform.refresh 4.表单的Form1的destroy事件代码: use     5.列表框List1的Interactivechange事件代码:     thisform.setall("visible",.t.) thisform.refresh 第17题:编制一个表单完成表文件“学生.dbf”内容的信息查询功能(界面如图例所示)。 具体要求如下: 1. 表单的组合框中选择需查询学生的姓名。 2. 所有文本框Text为只读。 参考答案: 1. 表单的标题属性Caption设置为“学生表信息查询”; 2. Combo1的Rowsourcetype为“6-字段”,Rowsource为“学生.姓名”; 3. 所有文本框Text的ReadOnly属性为“.T.”; 4.表单的Form1的Init事件代码: use 学生 thisform.setall("visible",.f.,"textbox") thisform.setall("visible",.f.,"label") thisform.label1.visible=.t. thisform.refresh 5.表单的Form1的destroy事件代码: use     6.列表框Combo1的Interactivechange事件代码:     thisform.setall("visible",.t.) thisform.refresh 第19题:根据要求,用表单设计器建立一个时钟表单(界面如图例所示)。 具体要求如下: 1. 表单只有标题为“信息窗”。 2. 当时钟的分为奇数时,表单的背景色为绿色,偶数时为蓝色。 3. 显示的内容为只读。 参考答案: 1. 表单的标题属性Caption设置为“信息窗”; 2. 时钟控件Timer1的Timer事件代码: S=SUBSTR(TIME(),1,2) F=SUBSTR(TIME(),4,2) M=SUBSTR(TIME(),7,2) MN=VAL(f) IF INT(MN/2)=MN/2   THISFORM.backCOLOR=RGB(0,0,255) ELSE   THISFORM.backCOLOR=RGB(0,255,0)  ENDIF thisform.text1.value=time() 第20题:根据要求,用表单设计器建立一个“人工翻动日历牌” 表单(界面如图例所示)。 具体要求如下: 1. 编制一个日历的表单,表单的标题为“人工翻动日历牌”,文本框为只读,显示的日期格式为“年月日”,年份为4位。 2. 当表单运行时,显示当前日期,用户可以通过微调按钮向前或向后翻动日期。 参考答案: 1. 表单的标题属性Caption设置为“人工翻动日历牌”; 2. 微调Spinner1的Downclick事件代码: thisform.text1.value=thisform.text1.value-1 thisform.refresh 3. 微调Spnnier1的Upclick事件代码: thisform.text1.value=thisform.text1.value+1 thisform.refresh 第21题:根据要求,用表单设计器建立一个“选页调色板”表单(界面如图例所示)。 具体要求如下: 1.表单的标题为“选页调色板”, 表单运行时,当按某个命令按钮后,该页框的背景色就会变成按钮指定的对应颜色。 参考答案: 1.表单的标题属性Caption设置为“选页调色板”; 2. 选项按钮组Pageframe1的Click事件代码: do case case this.activepage=1     this.page1.backcolor=rgb(255,0,0) case this.activepage=2     this.page2.backcolor=rgb(0,255,0)    case this.activepage=3     this.page3.backcolor=rgb(0,0,255) case this.activepage=4     this.page4.backcolor=rgb(0,0,0)    case this.activepage=5     this.page5.backcolor=rgb(255,255,255)    endcase thisform.refresh    第22题:根据要求,用表单设计器建立一个如图所示的表单(界面如图例所示)。 1.表单的标题属性Caption设置为“新建”; 2. 选项按钮组Optiongroup1的Click事件代码: do case case this.value=1     crea case this.value=2     crea form case this.value=3     modify command endcase 第24题:编制一个日历时钟表单(界面如图例所示)。 具体要求如下:     1.“日期”“星期”“时钟”标签上的文本能自动换行,自动调整大小,背景透明;     2.文本框对齐方式为中间对齐;     3.时钟每1秒种跳一次。 参考答案: 1. 表单的标题属性Caption设置为“日历时钟表单”; 2. 文本框Text1、Text2、Text3的对齐方式属性为Alignment为“2—中间”; 3. 时钟控件Timer1的Interval属性为1000。 4. 时钟控件Timer1的Timer事件代码: Y=STR(YEAR(DATE()),4) M=STR(MONTH(DATE()),2) D=STR(DAY(DATE()),2) THISFORM.Text1.Value=Y+"年"+M+"月"+D+"日" C="日一二三四五六" N=DOW(DATE()) W="星期"+SUBSTR(C,2*N-1,2)+"("+CDOW(DATE())+")" THISFORM.Text2.Value=W THISFORM.Text3.Value=TIME() 第26题:编制一个如图所示的表单(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学生成绩信息浏览”; 2.表单的Form1的Init事件代码: set dele on SElect  课程 set order to tag  课程号 in 成绩 SET RELATION TO 课程号 INTO 成绩 select  学生 set order to tag 学号 in 成绩 SET RELATION TO 学号 INTO 成绩 with this.grd成绩   .readonly=.f.   .allowaddnew=.f.   .deletemark=.f. endwith this.setall("READONLY",.T.,"TEXTBOX") this.commandgroup1.command1.setfocus 3. 表单的Form1的Unload事件代码:         clear events 4. 命令按钮组Commandgroup1的Click事件代码: do case case this.value=1  &&表头按钮   go top   this.command1.enabled=.f.   this.command2.enabled=.f.     this.command3.enabled=.t.     this.command4.enabled=.t. case this.value=2 and !bof()  &&前翻   skip  -1   if bof()       this.command1.enabled=.f.       this.command2.enabled=.f.   endif   this.command3.enabled=.t.    this.command4.enabled=.t. case this.value=3 and !eof()  &&后翻   skip    if eof()       this.command3.enabled=.f.       this.command4.enabled=.f.   endif     this.command1.enabled=.t.    this.command2.enabled=.t.  case this.value=4    &&表尾   go bottom   this.command1.enabled=.t.   this.command2.enabled=.t.     this.command3.enabled=.f.     this.command4.enabled=.f. case this.value=5  &&退出   if messagebox("退出吗?",4+32,"退出确认框")=6       select 成绩       pack       set delete off       thisform.release   endif endcase  thisform.refresh 第27题:编制一个表单完成学生成绩信息查询显示功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学生成绩信息查询表单”; 2.文本框Text1的SelectOnEntry设置为“.T.”; 3. 表单的Form1的Init事件代码: sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 thisform.setall("visible",.f.) thisform.label1.visible=.t. thisform.text1.visible=.t. 4. 表单的Form1的Unload事件代码: use 5. 文本框Text1的Valid事件代码: loca for alltrim(学号)=alltrim(this.value) if found()     thisform.setall("visible",.t.)     thisform.text2.value=姓名 else     thisform.setall("visible",.f.)     thisform.label1.visible=.t.     thisform.text1.visible=.t.     messagebox('查无此人!',0+48,"提示窗")    endif thisform.refresh return .t. 6. 文本框Text1的Gotfocus事件代码: thisform.setall("visible",.f.) thisform.label1.visible=.t. thisform.text1.visible=.t. thisform.refresh 第28题:编制一个表单完成表文件“成绩.dbf”内容的查询显示功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学生成绩信息查询”; 2.表单的Form1的Init事件代码: sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 3. 列表框List1的Interactivechange事件代码:       thisform.setall("visible",.t.) thisform.refresh 4. 列表框List1的Gotfocus事件代码: sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 thisform.refresh 第30题:编制一个表单完成学籍信息查询显示功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学生学籍信息查询表单”; 3. 表单的Form1的Init事件代码: SELE 成绩 SET ORDER TO TAG 课程号 IN 课程 SET RELATION TO 课程号 INTO 课程 sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 thisform.setall("visible",.f.) thisform.combo1.visible=.t. this.combo1.style=2 this.combo1.rowsourcetype=6 this.combo1.rowsource="学生.学号" 4. 表单的Form1的Unload事件代码: use 5. 组合框Combo1的Interactivechange事件代码: thisform.setall("visible",.t.) select 成绩 THISFORM.REFRESH 6. 组合框Combo1的Gotfocus事件代码:         thisform.setall("visible",.f.) thisform.combo1.visible=.t. thisform.refresh 第32题:编制一个表单完成学籍信息查询显示功能(界面如图例所示)。 1.表单的标题属性Caption设置为“学籍信息查询表单”; 2.数据环境Dataenvironment中的3个表文件Cursor1、Cursor2和Cursor3的表独占属性Exclusive设置为真(.T.)。 3. 表单的Form1的Init事件代码:     set dele on SElect  课程 set order to tag  课程号 in 成绩 SET RELATION TO 课程号 INTO 成绩 select  学生 set order to tag 学号 in 成绩 SET RELATION TO 学号 INTO 成绩 this.setall("READONLY",.T.,"TEXTBOX") this.pageframe1.activepage=1        &&激活“学生”页面 this.commandgroup1.command1.setfocus 4. 表单的Form1的Unload事件代码:     clear events 5. 命令按钮组Commandgroup1的Click事件代码:     do case case this.value=1  &&表头按钮   go top   this.command1.enabled=.f.   this.command2.enabled=.f.     this.command3.enabled=.t.     this.command4.enabled=.t. case this.value=2 and !bof()  &&前翻   skip  -1   if bof()       this.command1.enabled=.f.       this.command2.enabled=.f.   endif   this.command3.enabled=.t.    this.command4.enabled=.t. case this.value=3 and !eof()  &&后翻   skip    if eof()       this.command3.enabled=.f.       this.command4.enabled=.f.   endif     this.command1.enabled=.t.    this.command2.enabled=.t.  case this.value=4    &&表尾   go bottom   this.command1.enabled=.t.   this.command2.enabled=.t.     this.command3.enabled=.f.     this.command4.enabled=.f. case this.value=5  &&退出   if messagebox("退出吗?",4+32,"退出确认框")=6       select 成绩       pack       set delete off       thisform.release   endif endcase  if thisform.pageframe1.activepage=1   select  学生   set order to tag 学号 in 成绩 else   select 课程   set order to tag 课程号 in 成绩 endif thisform.refresh 6. 页框page1的activate事件代码:         select  学生 set order to tag  学号 in 成绩   7. 页框page2的activate事件代码: select  课程 set order to tag  课程号 in 成绩 第33题:编制一个表单完成学籍信息查询显示功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学籍信息查询表单”; 2.表单的Form1的Init事件代码:         sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 3.列表框List1的Interactivechange事件代码: thisform.grid1.setfocus thisform.refresh     4. 列表框List1的Gotfocus事件代码:         sele 学生 set order to tag 学号 in 成绩 set relation to 学号 into 成绩 thisform.refresh 5.列表框List2的Interactivechange事件代码: thisform.grid1.column1.text1.setfocus thisform.refresh 6.列表框List2的Gotfocus事件代码: sele 课程 set order to tag 课程号 in 成绩 set relation to 课程号 into 成绩 thisform.refresh 第34题:编制一个表单完成学籍信息查询显示功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“学籍信息查询表单”; 2.表单的Form1的Init事件代码:     thisform.list3.rowsourcetype=0 thisform.list3.rowsource='' 3. 列表框List1的Interactivechange事件代码: select 成绩 set order to tag 课程号 in 课程 set relation to 课程号 into 课程 thisform.list3.clear select 成绩 scan for 学号=学生.学号     thisform.list3.additem(课程.课程名+str(成绩.成绩,6,2)) endscan thisform.refresh       4. 列表框List1的Gotfocus事件代码: thisform.refresh 5. 列表框List2的Interactivechange事件代码:   select 成绩 set order to tag 学号 in 学生 set relation to 学号 into 学生 thisform.list3.clear select 成绩 scan for 课程号=课程.课程号     thisform.list3.additem(学生.姓名+str(成绩.成绩,6,2)) endscan thisform.refresh 6. 列表框List2的Gotfocus事件代码:   thisform.refresh 另解:参考答案: 1. 表单的标题属性Caption设置为“学籍信息查询表单”; 2. 列表框List1的Init事件代码: select 学生 scan     this.additem(姓名) endscan thisform.refresh 3. 列表框List1的Interactivechange事件代码: THISFORM.LIST1.SETFOCUS SELECT 学生 LOCATE FOR 姓名=THIS.VALUE A=学号 ERASE 11.DBF SELECT 课程.课程名,成绩.成绩 FROM 课程,成绩 WHERE 成绩.学号=A AND 成绩.课程号=课程.课程号 INTO TABLE 11 THISFORM.LIST3.CLEAR USE 11 SCAN     THISFORM.LIST3.ADDITEM(ALLTRIM(课程名)+STR(成绩)) ENDSCAN USE THISFORM.REFRESH 4. 列表框List2的Init事件代码: select 课程 scan     this.additem(课程名) endscan thisform.refresh 5. 列表框List2的Interactivechange事件代码: THISFORM.LIST2.SETFOCUS SELECT 课程 LOCATE FOR 课程名=THIS. VALUE A=课程号 ERASE 11.DBF SELECT 学生.姓名,成绩.成绩 FROM 学生,成绩 WHERE 成绩.学号=学生.学号 AND 成绩.课程号=A INTO TABLE 11 THISFORM.LIST3.CLEAR USE 11 SCAN     THISFORM.LIST3.ADDITEM(ALLTRIM(姓名)+STR(成绩)) ENDSCAN USE THISFORM.REFRESH 第35题:编制一个表单完成文字的水平移动功能(界面如图例所示)。 参考答案: 1. 表单的标题属性Caption设置为“水平移动的文字”; 2. 添加表单的新属性ud; 3.表单的Form1的Init事件代码: this.ud='R' 4.时钟控件Timer1的Timer事件代码: do case case thisform.ud='R'     thisform.label1.left=thisform.label1.left+1     if thisform.label1.left=thisform.width-thisform.left-3         thisform.ud='L'     endif case thisform.ud='L'     thisform.label1.left=thisform.label1.left-1     if thisform.label1.left=0         thisform.ud='R'     endif endcase thisform.refresh 第37题:编制一个表单完成文字的缩放功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“缩放文字”; 2.添加表单的新属性ud; 3.表单的Form1的Init事件代码: this.ud='D' 4.时钟控件Timer1的Timer事件代码:     do case case thisform.ud='D'         thisform.label1.fontsize=thisform.label1.fontsize+1         if thisform.label1.fontsize=52             thisform.ud='X'         endif case thisform.ud='X'         thisform.label1.fontsize=thisform.label1.fontsize-1         if thisform.label1.fontsize=4             thisform.ud='D'         endif endcase thisform.refresh 第40题:编制一个表单完成数据转移操作功能(界面如图例所示)。 参考答案: 1.表单的标题属性Caption设置为“数据转移操作”; 2.表单的Form1的Init事件代码: this.list2.rowsourcetype=0 this.list2.rowsource="" this.list2.sorted=.t. this.list1.rowsourcetype=0 this.list1.rowsource="" this.list1.sorted=.t. use 学生 scan     this.list1.additem(姓名) endscan 3. 表单的Form1的Destroy事件代码: use 4. 命令按钮“选择一项”Command1的Click事件代码: thisform.list2.additem(thisform.list1.value) thisform.list1.removeitem(thisform.list1.listindex) thisform.refresh 5. 命令按钮“全部选定”Command2的Click事件代码: thisform.list2.clear scan     thisform.list2.additem(姓名) endscan thisform.list1.clear thisform.refresh 文档已经阅读完毕,请返回上一页!
本文档为【VFP表单设计题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_014457
暂无简介~
格式:doc
大小:291KB
软件:Word
页数:24
分类:生活休闲
上传时间:2017-09-19
浏览量:149