性的值是在窗体上显示的内容。 6.对象的属性名、方法名写错 当程序中对象的属性名、方法名写错时,VB系统会显示“未找到方法或数据成员”的 信息,如图1-8所示。 Iicrosoft Visual Basic X A 编译错误: 未找到方法或数据成员 一确定☐帮助 图18编译错误对话框 在编写程序代码时,尽量使用自动列出成员功能,即当用户在输入控件对象名和句点后, 系统自动列出该控件对象在运行模式下可用的属性和方法,用户按空格健或双击鼠标即可 这样既可减少输入,也可防止此类错误的出现。 7.变量名写错 用Dm声明的变量名,在后面的使用中表示同一变量而写错了变量名,VB编译时就认 为是两个不同的变量。例如,下面程序段求1~100的和,结果放在sum变量中: Dim sum As Integer,iAs Integer sum=0 Fori=1To 100 sum sun+i Next i Print sum 显示的结果为100。原因是累加表达式sum=sum+i中的右边的变量名应该是sum,而 不是su。VB对变量声明有两种方式:一是用变量声明语句显式声明:也可以用隐式声明, 即不声明直接使用。上述变量名的写错,系统为两个不同的变量各自分配内存单元,造成计 算结果不正确。因此,为防止此类错误的发生,必须强制对变量声明采用显式声明方式,也 就是在通用声明段加Option Explicit语句. 8.语句书写位置错 在VB中,除了在“通用声明”段可出现如Dm等说明性语句外,其他任何可执行语 句都应放在事件过程中,否则运动时会显示“无效的外部过程”信息,如图1-9所示。若要 对窗体级变量进行初始化工作,则一般放在Form_Load(0事件过程中, .tf|eék45! $%C_`aCG7 Ñ'(
x23ùó ûüZékg67°23^CD8i $% 0 k! 0 1Pùú'±² f1~ó [7½Ð8 ÑfÍY5'(( ûü[7½Ðý5'(fS>l)
23 Á9:ß^;Þ<u) ë=)>¹ÍY Ì)?@AÎùúÐB! bcCG7 1 CDE f%kêE3ùE 1Póè åtFoêE! l%G# 2 :¤Xf EÙ 13,*4!3,*4 5 5( 5*6 / 7* ék:¤å !HItJ¯K> 5*6 LMEýt 3 t *! 'ECD F=2>ÙtECD'(é>CDÌ)N>CD CD¢£!eOEù ûüåFoêEµ[pP4ãFQ R. S:¤TU!IA å?@AÎùúõ VWX9'ECD$é>CD2> Ì ètf`CDG¯ '*8 '(! defGgh7 f Yfg`CDiG)ÐB 1 ZD
'(A §ïð)RS' (·Xf45a [\7óZékgö÷ABai$% 9 k!]¦ '|^E]S+KO \Xf :&+;45a!