Visual Basic相信大家都知道是一个计算程序入门之一,对于不接触computer知识的人应该很陌生,但是对于programmer来说都是对大家熟知,我在敲vb的时候也出现了一些许多错误案例,也是阻挡在我的面能前一直僵持不下、一脸茫然毫无头绪、没有半点思路,最终导致请教高人,其实也不是什么大问题但是就是自己找不到那个点,一时间不知道如何下手接下来我就分享一下我在进行的过程中遇到一些问题以及在这个过程总结的方法吧。
案例一:百例之软件界面,实现的需求就是,从一个窗体的界面自动跳转到另一个窗体的界面上,在这其中出现了两个问题导致我不能成功的展示,.Top = (Me.Height - lbl1.Height) / 2在这段代码里面Height写错了一个字母,导致一开始系统就报错未找到该数据成员,经过在时间上的推移,也是找到问题其所在,后来慢慢发现在lbl1后面的一个小数点上的时候会自动提示要填写的代码,而不是用自己去编写,另一个就是第二个窗体界面不显示,也是卡了很长时间,后来请教高人才发现其中所在的问题,自己的问题出在了哪里,让我在工程1里面添加第2个窗体而我的理解是是在第2个工程里面添加窗体这样就算自己在添加窗体也是无济于事,无论如何启动程序也是不成功的。
方法:在进行对代码的书写的时候,只要这段代码敲出来一行,就如实的一行一行去对,这样就不怕书写错误,还有就是仔细琢磨它所实现的需求而不是一眼救就过知道了大概意思就去实现,每时每刻问问自己是否明白或者清楚它所表达所转述它所实现的意思,能否正确的讲给自己或者是他人听。
案例二:百例之显示文本,实现需求就是通过对三个按钮(command1/2/3)单机实现对form1窗体中lble1的字体实现,代码都成功的敲的出来,既没有爆红也没有爆错顿时自己感到有蒙圈状态,没有爆错为什么按钮显示灰色按不了呢,后来也是寻求了帮助,因为自己不知道如何去解决,不看不知道,一看恍然大悟才知道goommand 的属性Enabled我自己给关了原本的属性是True(开启的意思)我改成false(不开启的意思),后来关闭之后成功的实现了。
方法:两面性, 不仅仅是以为自己代码敲写正确从而就能实现功能需求,同样属性也极为重要,凡是都是有两面性的,一方面琢磨的在明白在透彻也是徒劳无功,而另一方面不熟悉不明白也是不行的。
案例三:百例之浏览图片,实现需求通过对代码的编写实行从文件夹里面里面取出自己所加载的图片,这里面有两种方法自己实现了一种(img2.Picture = LoadPicture(App.Path & "\dsy.jpg")),但是另一种实现不出来(Picture = LoadPicture("D:\hlw\灯泡.jpg")),经过请教发现了自己所犯的低级错误,当时是根据书上所展示的参数进行敲出,但是自己并没有发现少了一样东西,就是作用对象img2,没有这个是万万不能的,因为没有作用对象取出无法进行赋值,所以就会导致例子失败。
方法:任何东西都是,不能只靠模仿,在模仿的同时要知道它是什么意思,不能直接拿过来就用。