vb中可视对象的操作
問題 :
在調(diào)試機(jī)房結(jié)賬的部分,這兩部分總是出問題,實(shí)時(shí)錯(cuò)誤424。
錯(cuò)誤解釋:
未找到窗體(錯(cuò)誤 424)
后來通過大量的查閱,找到了答案。
MSHFlexGrid1是一個(gè)“控件”的名稱,這些“可視對(duì)象”必須依附于某個(gè)窗體的
要操作這類對(duì)象,肯定得指明對(duì)應(yīng)的窗體名稱。
使用語句的格式,基本上都是這樣的格式:
窗體名.控件名.屬性
窗體名.控件名.方法
(“方法”指的是過程或函數(shù),如果需要參數(shù)的,調(diào)用時(shí)還要傳遞對(duì)應(yīng)的參數(shù)才行)
問題原因:在機(jī)房收費(fèi)系統(tǒng)中,MSHFlexGrid1控件放在SSTab控件容器中,寫代碼的時(shí)候總是直接調(diào)用MSHFlexGrid1控件。
所以一直才會(huì)報(bào)錯(cuò)出問題!
另一個(gè)問題
找不到該對(duì)象的事件或是方法!在寫代碼的時(shí)候,我是用別的編輯器修改好了,直接復(fù)制到vb的代碼編輯器中,一般寫代碼時(shí),在事件后輸入. ,正確的情況下會(huì)自動(dòng)顯示該對(duì)象的所有事件或是方法,但有時(shí)候我用編輯器全是自己的輸入,沒有這樣的功能,在vb的環(huán)境中運(yùn)行的時(shí)候,就會(huì)出現(xiàn)問題!
解決辦法就是刪掉,重新在vb的環(huán)境中正確輸入,就能正確運(yùn)行!
總結(jié):
機(jī)房前期主要是邏輯和代碼實(shí)現(xiàn)的問題。
到后期的機(jī)房,主要是調(diào)試和及時(shí)總結(jié)的問題。
查了很多,用了很多。
關(guān)于調(diào)試的部分很差勁,調(diào)試代碼對(duì)我來說就是碰運(yùn)氣,因?yàn)榭床欢奶嗔?#xff0c;查到一個(gè)方法,嘗試一下,不行就換個(gè)方法,換著換著就會(huì)發(fā)現(xiàn)有一種合適,就用這個(gè)!沒有說怎么高水平的寫簡(jiǎn)潔點(diǎn)!經(jīng)常遇到很手足為無措!
之前用別人介紹的MSDN下載發(fā)現(xiàn)不怎么好用!
找解決辦法也還是百度。。。百度。。。百度。。。( ▼-▼ )。。。
決心學(xué)習(xí)調(diào)試代碼,這個(gè)問題,先放著。。。
總結(jié)
以上是生活随笔為你收集整理的vb中可视对象的操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实现SSTab单个选项卡代码
- 下一篇: 机房收费系统【VB版】——选择下机