欢迎来到天天文库
浏览记录
ID:50329335
大小:288.50 KB
页数:11页
时间:2020-03-08
《Visual Basic6.0程序设计 教学课件 作者 张险峰第5章 Visual Basic界面设计规则.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第5章VisualBasic界面设计规则学习目标:1了解变量规范化命名规则2掌握静态变量的含义3掌握注释语句及运用4掌握编程一般规范5.1变量的命名规定与静态变量一.变量的命名规则1.以字母或汉字开头,后可跟字母、数字或下划线组成。2.变量名最长为255个字符。3.VB中不区分变量名的大小写,不能使用VB中的关键字。4.字符之间必须并排书写,不能出现上下标。5.1变量的命名规定与静态变量以下符是合法的变量名:a,x,x3,BOOK_1,sum5以下标识符是非法的:3s以数字开头s*T出现非法字符*-3x以减号开头bowy-1出现非法字符-(减号)if使用了VB的
2、关键字5.1变量的命名规定与静态变量二.静态变量在VisualBASIC6.0中变量除了用Dim语句声明外,还可用Static语句将变量声明为静态变量,它在程序运行过程中可保留变量的值。这就是说,每次调用过程时,用Static说明的变量保持原来的值。而用Dim说明的变量,每次调用过程时,重新初始化。静态变量的声明形式如下:Static变量名[As类型]StaticFunction函数名([参数列表])[As类型]StaticSub过程名[(参数列表)]5.2界面的友好性一.窗体的设计窗体设计的好坏往往影响到软件的整体形象,因此必须首先处理好窗体的设计问题。延续前
3、面我们讲的命名规定,窗体命名一般加前缀frm,例如:frmLogin注意以下4点:1窗体的边框2窗体的初体设置3使用多文档窗口界面4控件的安排5.2界面的友好性二.菜单的设计菜单是界面设计中的重要组成部份,“简单、直观、一致、有效”是菜单设计的原则。菜单命名一般加前缀mnu,例如:mnuFile按照逻辑功能将菜单项分组,并且在下拉菜单中用分隔线将功能更相关的项目分组排列。在同一菜单中避免使用多个相同功能的菜单项,否则会使用户产生疑惑。避免使用没有下拉项的菜单项,因为孤立的菜单项和按钮没什么区别。点击这类菜单项并直接产生某个动作,通常会给用户产生过于“突然”的感觉
4、。为了让用户使用更方便,可以在相关的窗体或控件区域内设置弹出式菜单,特别推荐用鼠标右键弹出菜单。同时这些弹出式菜单可以在主菜单中保留副本。如果单击某个下拉菜单项会弹出对话框的话,最好在菜单标题的末尾添加“…”(省略号),这是Windows的约定。这样会使菜单更接近标准的Windows菜单,给熟悉Windows操作的用户带来方便。5.2界面的友好性二.照顾用户的感觉用户的感觉是检验软件成功与否的试金石,这种感觉包括对软件的外观、易用性和速度等许多方面。通常用户单击图标、控件或者菜单项时总希望看见一些事情发生。如果在单击后屏幕上没有发生变化,用户可能产生困惑,或者以
5、为没有按对鼠标,或者干脆怀疑程序是否已经“死”了,但实际上程序可能正在处理一些需要较长时间才能完成的事情。结果不是为了确认鼠标是否按下而多次运行了同一个程序(这会使情况更糟),就是程序被强行关闭。这是我们不愿看到的。解决的方法很简单,只要在开始处理前显示一个等待画面,如显示一条诸如“正在处理数据,请您稍候…”之类的信息,如果能配合显示动画图标和进度条,则效果更佳,它给用户的感觉就会变成:程序正在“拼命”地工作,而且很快就会完成了。5.2界面的友好性一些带有许多窗体的程序在运行时不断地装载或卸载窗体,用户感觉很“慢”,一个行之有效的方法就是在程序启动阶段将常用的窗
6、体用Load语句预先装入内存(不显示),需要的时候只要用窗体的Show方法就能立即显示出来。虽然这有可能增加程序启动的时间和对内存的要求,但程序运行时的性能表现要快得多。另外,用户对于不受他们控制的程序操作大多比较反感,因此让用户有机会取消操作将会更体贴用户。一般在执行某个关键操作前,可以显示一个对话框,它至少包括两个按钮:“确定”和“取消”,这样可以给用户“反悔”的机会;在执行一些需要长时间才能完成的动作(比如数据复制)的过程中,在不影响数据安全性的前提下,可以提供一个“取消”按钮,让不耐烦的用户有机会终止操作。在设计这种功能时要熟练使用DoEvents语句。
7、5.2界面的友好性5.3代码设计一.注释的使用在使用注释语句之前必须先了解注释的作用,注释不仅仅是对程序的解释,有时它对于程序的调试也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误。以后注释语句将是我们在编程里最经常用到的语句之一。注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“‘”,例如:'DimSaAsString与RemDimSaAsString的作用是一致的。5.3代码设计二.代码的布局和可读性四个要求,详见书P69~711基本要求2可读性要求3结构化要求4正确性与容错性要求5可重用
8、性要求
此文档下载收益归作者所有