资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第四章窗体与输入输出,语句,窗体,数据输出,INPUTBOX,函数,MSGBOX,函数和,MSGBOX,语句,字形,打印机输出,源程序代码打印,语句,多句一行,用冒号,(:),隔开,多行一句,用下划线,(_),作为续行符,1,、赋值语句,目标操作符,=,源操作符,先计算右边的源操作符值,然后把结果赋值给左边的目标操作符,Text1.Text=,str,$(total),X1=val(Text1.Text),目标操作符和源操作符的数据类型必须一致,2,、注释语句,注释内容 一般放在语句的右边,或,REM,注释内容 一般单独作为一句,注释语句不能放在续行符的后面,语句,3,、暂停语句,格式,STOP,暂停程序的执行,类似于运行菜单中的“中断”命令,注意:,在解释系统中,该语句保持文件打开,不退出,VB,环境。,在可执行文件(,.,exe),中,该语句将关闭所有文件,4,、结束语句,格式:,END,结束一个程序的执行,程序中没有,END,语句或者没有执行到,END,语句,程序不能正常结束,需要执行”运行“菜单中的”结束“命令,窗体,窗体的结构与属性,窗体,-,FORM,系统菜单,-,ControlBox,标题栏,-,Caption,最大化,-,MaxButton,最小化,-,MinButton,窗体属性的设置,有的,只能通过属性窗口设置,-“,只读属性,”,有的只能通过程序代码设置,窗体的部分属性:,1、,autoredraw,(,自动重画,),2、,backcolor,(,窗体背景,),窗体,3、,borderstyle,(,边框类型,),只读属性,4、,caption(,标题,),5、,controlbox,(,控制框,),6、,enabled(,允许,),窗体是否可以被激活,7,、字体属性设置,8、,forcolor,(,前景颜色,),9、,height,width(,高、宽,),10、,icon(,图标,),设置窗体最小化时(,windowstate,=1),显示的图标,一般用图标文件(,.,ico,格式),用程序代码设置时,用,loadpicture,(),函数,窗体,11、,maxbutton,minbutton,(,最大化、最小化按钮),这两个属性只在运行期间起作用,12、,name(,名称,),只读属性,13、,picture(,图形,),在对象中显示一个图形,注意它与,icon,属性的区别,14、,top,left(,顶边,左边位置,),15、,visible(,可见性),这个属性只在运行期间起作用,16、,windowstate,(,窗口状态),设置值,0,1,2,设置标准状态,程序运行时,窗体实际大小取决于,width,height,窗体,窗体事件,1,、单击事件(,click),2、,双击事件(,dblclick,),3、,装入事件(,load),用于初始化,窗体装入后自动触发该事件。,4,、卸载事件(,unload),从内存中清除窗体或关闭窗体时触发该事件,5,、活动事件、非活动事件(,activate,deactivate),窗体变为活动或非活动窗口时,分别执行上述事件,6,、绘画事件(,paint),窗体被移动或放大时,或者窗体移动时覆盖了一个窗体时,触发,该事件,数据输出,Print,方法,格式:,对象名称。,print,表达式,,|;,数值表达式,打印出表达式的值;字符串则照原样输出,多个表达式要用分隔符隔开,采用逗号,按分区输出格式显示(,14,个字符位置);,采用分号或空格,按紧凑输出格式显示,输出数值数据时,数值的前面有一符号位,后面有一空格,该方法具有计算和输出双项功能,在同一行显示时,加逗号,下一个分区段显示;,加分号,紧接着显示,数据输出,与,print,方法有关的函数,1、,TAB,函数,格式:,TAB(N),在,PRINT,语句中使用,将光标移动到指定列号,N,位置打印,2、,SPC,函数,格式:,SPC(N),在,PRINT,语句中使用,将光标跳过,N,个空格后打印,3,、空格函数,格式:,SPACE$(N),在当前位置输出,N,个空格,注意三者的区别,数据输出,4,、格式输出函数,格式:,format$(,数值表达式,格式字符串,),功能:按“格式字符串”指定的格式输出“数值表达式”的值,格式字符串是由格式说明符组成,见下表,字符,作用,字符,作用,#,数字,不在前后补,0,%,百分比符号,0,数字,在前后补,0,$,美元符号,.,小数点,-+,负、正号,千分分隔逗点,E+E-,指数符号,数据输出,其他方法和属性,1、,CLS,方法,格式:,对象。,cls,Cls,清除由,print,方法显示的文本或在图片框中显示的图形,2、,move,方法,格式:,对象,.,move,左边距离,,上边距离,,宽度,,高度,应用该方法时要特别注意对象,以谁为基准,3、,textheight,和,textwidth,方法,返回文本字符串的高度和宽度,CurrentX CurrentY,返回和设置下一次输出位置的水平或垂直坐标,Scalewidth,scaleheight,窗体宽度和高度,Screen.width screen.height,屏幕的宽度和高度,Inputbox,函数,该函数用于产生一个对话框,作为输入数据的界面,等待用户输,入数据,并返回所输入的内容。,格式:,inputbox,$(prompt,title,default,xpos,ypos,helpfile,context),Prompt,输入提示,Title,对话框标题,Default,预输入的默认值,Xpos,ypos,对话框的左角坐标,要么全部给出,要么全部省掉,Helpfile,帮助文件的名字,要么全部给出,要么全部省掉,Context,帮助目录号,要么全部给出,要么全部省掉,举例,Msgbox,函数和,Msgbox,语句,1、,Msgbox,函数,格式:,msgbox,(,msg,type,titls,helpfile,context),(1),Msg,对话框中的显示字符(最大1024个),自动换行,(2)Type,由四类数值(表4-4)相加产生,确定对话框中显示的按钮类型、,图标种类和活动按钮的位置,05为第1类;16,32,48,64第2类;0,256,512,768第3类,(3)Title,对话框的标题,Helpfile,context,帮助文件的名字及帮助目录,Msgbox,函数和,Msgbox,语句,2、,Msgbox,语句,格式:,msgbox,字符串,举例,Msgbox,”,文件已保存“,注意:出现这种信息框后,必须作出选择,否则不能进行其他操,作,这种窗口叫做“模态窗口”,字体和打印,1、字体,(1)字体类型和大小设置,(2)字体其他属性,2、打印机输出,(1)直接输出,(2)窗体输出,printform,3、,源程序代码打印,(1)直接打印,(2)间接打印,
展开阅读全文