在1月14日,我找两位温柔的师父验了百例,心情十分忐忑,十分紧张,不知道师父要提问什么问题。进行起来当师父提问后,我发现我的问题太多了,简直和没学过VB一样,只是照着敲了一遍代码,下面是我总结的一些问题。
1、为什么option explicit,有的有,有的没有
在代码前加上Option Explicit,变量在使用之前必须定义,这样的好处就在于可以避免因为输入错误造成的变量错误。声明所有变量都需要先定义才能使用,否则程序在使用了未经定义的变量时就会报错。当 Option Explicit 出现在文件中时,必须使用 Dim、Private、Public语句显式声明所有变量。试图使用未声明的变量名将发生编译时错误。
2、代码规范
关于VB的代码规范问题,在TGB里老师,师哥师姐们都提到过很多次,代码规范不仅更好的体现代码的美观,而且可以对整体的构架有更好的理解。实现块以及控制结构要缩进,定义块不缩进。每个结构要对齐,用tab键进行调整。
合理运用空行,空行可以用来隔开相对独立的代码块,有利于阅读和理解。
3、注释的另一种写法
写注释有两种写法,一种是代码 ’ 注释
另一种是代码 :Rem 注释
大多数同学都喜欢用 ’ 来注释而忽视了 : Rem 这种方法。
4、top,width,height和left含义
Top 控件距离顶部距离
Left 控件距离左边距离
Height 控件高度
Width 控件宽度
所以说在学习计算机的过程中学习英语也是非常重要的。
5、为什么没有right呢?
left 确定左边,top 确定上边,width 确定宽,height 确定高
这四个属性足够描述一个矩形区域,所以就不需要right这种类型的属性了。例如还有没有 bottom,top 与 height 可以确定bottom
6、stb缩写
有许多的缩写,比如pic是picture图片,stb是 statusbar状态栏。
7、实例75中stb1.Panels为什么是3,4,5
状态栏上有一个默认窗格,显示当前日期,第二个窗格上显示当前时间。
第三个窗格上显示鼠标在窗体上的水平位置,第四个窗格上显示鼠标在窗体上的垂直位置,而第五个窗格显示窗体,图像框的标识。
8、Val的作用:Val( String)
参数:String为任何有效的字符串表达式。
说明:Val函数在遇到不是数字的第一个字符前停止读入数据。
9、Val()与Str ()
Val() 用于字符型常量或常量改变成数字型变量或常量, Str ()的作用是将数字型变量或常量改变成字符型变量或常量。
10、在最后的几个实例中对API浏览器的使用
API浏览器支持快速查询 VB的各类 API 函数 常量 及 类在API浏览器中输入及搜索, 可以快速复制。当时是有一个问题是我只需要一段,但是他会弹出好几段,经过问询师哥,是原来的·没有清除,在加载后要进行清除。
在VB中还有很多我不是很懂的问题需要我进一步去解决,好在我有很多很好很好的师哥师姐帮助我,感谢感恩。