亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

VB編程步步高-代碼效率篇

2019-11-18 17:42:45
字體:
來源:轉載
供稿:網友
了解對象的類型

  如果你想知道一個對象是否是特殊的類型,請編寫下面的代碼:

  IfTypeOfobjIsListItemThen...

  如果想得到對象類型的名字,使用:

  MsgBox"Theitemisa"&TypeName(obj)

  控制長時間的循環

  當程序陷入一個很長時間的循環中時,你就不可能點擊任何一個命令按鈕或者按鍵。這樣對于用戶來說,就很不好控制?;蛟S用戶不想再執行循環,通過點擊Cancel按鈕退出呢?怎么解決這個問題?答案是:使用DoEvents命令!就是說,在循環的開始執行DoEvents命令,就象下面的代碼一樣:

  DimiAsLong

Fori=1To1000000
DoEvents
...
Nexti
  實際上,DoEvents命令并不需要放置在第1行,將它放在循環中的任何地方都可以。這樣做后,程序的其他部分,比如一個結束循環的命令按鈕,就又機會接受點擊事件了。

  使長循環運行更快

  我發現,一般情況下,使用API函數GetInputState來檢查程序輸入隊列的數值是較好的。我不知道為什么If語句提高了代碼運行速度,但實際上確實是工作得很好。

  因此,可以將下面的代碼行

  DoEvents

  替換為

  IfGetInputState()ThenDoEvents

  試一試吧!

  其實,這里面的原因在于:DoEvents語句允許任何應用程序執行相關事件,而不僅僅是你自己的程序。加入了GetInputState的判斷后,就只接受你自己的程序的事件動作了!

讓SelectCase更簡單

  讓我們看看下面的例子:通過用戶點擊不同組合的標簽,建立一個字符串:

lbl(0)="Hello"
lbl(1)="I注釋:m"
lbl(2)="Happy"
lbl(3)="Sad"
...

sublbl_click(indexasinteger)
string$=string$ lbl(index).caption

  然后,你就必須要編寫一系列的selectcase語句來分析這個字符串...
selectcasestring$
case"HelloI注釋:mHappy"
dosomething
case"HelloI注釋:m"
thiswouldbeanerror...
caseelse
dosomethingelse
endselect

  可以看出,這將非常得復雜,特別是又許多標簽而且需要合并操作的合法檢查時。

  為了解決這個難題,我創建了一個數組,它與標簽的數目等長:

  arraylbl(n)asinteger

  數組起始數值為1,然后每個項目的值等于前一個的值乘以2(value*2),就象這樣:1248163264...這樣,每一對標簽的組合都會又一個唯一的數值“

  lbl(0) lbl(1)=1 2=3
lbl(0) lbl(1) lbl(4)=1 2 16=19

  現在,當點擊一個標簽時,將它對應的lblarray()數值添加進變量中。這樣,基于幾個數字,就可以簡單地編寫selectcase語句了:

selectcaseIsLegal
case3
注釋:thestringwasvalid
callgoodstuff
case19
注釋:thestringwasvalid
callgoodstuff
caseelse
注釋:invalid
callnogood
endselect

  呵呵,有時候,將字符進行數字化,能起到意想不到的好效果!->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
57pao精品| 国产精品天天狠天天看| 91产国在线观看动作片喷水| 国产欧美久久一区二区| 国产精品美女视频网站| 国产精品最新在线观看| 久久久在线视频| 国内精品久久久久久| 亚洲国产一区自拍| 91美女片黄在线观看游戏| 不卡av电影院| 日本三级韩国三级久久| 中文字幕亚洲字幕| 午夜精品久久久久久久久久久久| 国产亚洲精品久久久久久| 国产精品青青在线观看爽香蕉| 亚洲色图50p| 色婷婷综合成人av| 蜜月aⅴ免费一区二区三区| 热久久免费国产视频| 国产精品∨欧美精品v日韩精品| 久久久天堂国产精品女人| 亚洲精品综合精品自拍| 久久伊人精品视频| 综合激情国产一区| 欧美成人免费一级人片100| 一本色道久久综合狠狠躁篇怎么玩| 亚洲色在线视频| 亚洲韩国日本中文字幕| 国产精品久久久久免费a∨大胸| 国产亚洲视频中文字幕视频| 国产精品自产拍高潮在线观看| 亚洲欧美中文另类| 日韩中文字幕在线视频播放| 国产精品欧美激情| 久久久久久久久久久网站| 国产精品久久久久7777婷婷| 欧美在线日韩在线| 亚洲黄色www网站| 色偷偷av亚洲男人的天堂| 亚洲欧美中文字幕| 国产日本欧美在线观看| 97人人模人人爽人人喊中文字| 性色av一区二区三区在线观看| 国产亚洲视频在线观看| 久久视频国产精品免费视频在线| 狠狠色香婷婷久久亚洲精品| 亚洲国产精品久久| 久久精品国产99国产精品澳门| 亚洲精品国产精品自产a区红杏吧| 久久久极品av| 中文字幕av一区二区三区谷原希美| 91成人天堂久久成人| 成人在线观看视频网站| 国产日韩欧美另类| 亚洲第一精品夜夜躁人人躁| 国产精品网红直播| 亚洲精品国产拍免费91在线| 国产亚洲精品久久久优势| 欧美日韩亚洲视频一区| 欧美壮男野外gaytube| 精品国产福利视频| 国产精品精品视频一区二区三区| 久久综合伊人77777| 欧美亚洲另类激情另类| 亚洲女人被黑人巨大进入| 欧美国产日本高清在线| 亚洲片国产一区一级在线观看| 日本精品中文字幕| 精品无人区太爽高潮在线播放| 日本午夜在线亚洲.国产| 国产精品丝袜久久久久久不卡| 亚洲第一天堂无码专区| 国产一区二区黑人欧美xxxx| 中文字幕日本欧美| 国产视频福利一区| 精品久久中文字幕久久av| 亚洲最大福利视频网| 中文字幕欧美专区| 久久久久久久影视| 亚洲免费av网址| 欧美成年人视频网站欧美| 日韩成人中文电影| 国产成人亚洲综合91精品| 国产精品久久久久久中文字| 国产精品美乳在线观看| 亚洲人午夜色婷婷| 中文字幕欧美日韩在线| 日韩av电影免费观看高清| 超碰97人人做人人爱少妇| 亚洲成色777777女色窝| 欧美大片在线影院| 亚洲永久在线观看| 国产亚洲美女久久| 奇米4444一区二区三区| 高清视频欧美一级| 亚洲已满18点击进入在线看片| 国产精品综合网站| 久久久久五月天| 久久久噜噜噜久久久| 亚洲性生活视频在线观看| 91精品国产综合久久香蕉922| 国产99在线|中文| 国产精品亚洲网站| 亚洲激情视频在线播放| 国产精品久久久久久久久借妻| 亚洲综合精品一区二区| 欧美亚洲午夜视频在线观看| 亚洲人成在线播放| 97久久精品人搡人人玩| 亚洲成人教育av| 九九热最新视频//这里只有精品| 亚洲国产精品成人va在线观看| 伊人一区二区三区久久精品| 精品久久久久久久久久久久| 亚洲精品99999| 国产精品亚洲综合天堂夜夜| 欧美极品少妇全裸体| 色婷婷av一区二区三区在线观看| 韩日精品中文字幕| 超碰97人人做人人爱少妇| 欧美日韩性生活视频| 久久久久中文字幕| 性金发美女69hd大尺寸| 国产视频在线一区二区| 亚洲免费电影一区| 欧美乱大交做爰xxxⅹ性3| 亚洲一区二区黄| 亚洲国产精品成人va在线观看| 国产一区二区在线免费视频| 日韩极品精品视频免费观看| 91精品久久久久久久久久入口| 97人洗澡人人免费公开视频碰碰碰| 国产成人免费av电影| 国产精品精品视频| 亚洲国内高清视频| 国产成人精品久久| 亚洲高清不卡av| 国产精品久久久久999| 欧美一区二区视频97| 国产精品入口福利| 欧美日韩中文字幕| 亚洲激情视频网| 欧美激情免费观看| 国产亚洲精品日韩| 欧美激情三级免费| 国产日韩精品在线观看| 国产成人精品视频在线观看| 狠狠躁夜夜躁久久躁别揉| 欧美性受xxxx白人性爽| 成人激情视频在线| 欧美电影免费在线观看| 亚洲伊人一本大道中文字幕| 国语自产精品视频在线看| 91网站在线免费观看| 亚洲影院在线看| 91精品久久久久久久久久| 色yeye香蕉凹凸一区二区av| 国产精品亚洲片夜色在线| 欧美影院久久久| 欧美巨大黑人极品精男| 国产欧美在线看| 欧美视频不卡中文| 综合国产在线观看|