在VB中如何使用DOEVENTS

2022-03-17 03:55:38 字數 2337 閱讀 4599

1樓:學習先知道

doevents 是轉移系統控制權,一般都是在用到迴圈裡比如,你做一個安裝程式.

do while not eof(0)

filecopy localfile,tragertpathlabel1.caption="正在複製" & localfiledoevents

loop

如果在label1上顯示正在複製的檔案內容,系統迴圈太快,將看不到label.caption的內容。如果加上doevents就可以看見了

2樓:釗鉼

轉讓控制權,以便讓作業系統處理其它事件。

例如:在視窗中放一個textbox,然後寫程式,迴圈從1到10萬,然後迴圈體裡面就是把這個數寫到textbox裡面,如果沒有doevents,程式執行的時候就是宕機一樣,然後直到最後視窗顯示10萬,中間數字什麼也看不見。如果在每次寫了textbox以後,都來一下doevents,視窗就會重畫,執行的時候就能看見textbox裡面的數一個一個的長上去。

visual basic源自於basic程式語言。vb擁有圖形使用者介面(gui)和快速應用程式開發(rad)系統,可以輕易的使用dao、rdo、ado連線資料庫,或者輕鬆的建立active x控制元件,用於高效生成型別安全和麵向物件的應用程式。程式設計師可以輕鬆的使用vb提供的元件快速建立一個應用程式。

擴充套件資料:

vb語言特色:

1、事件驅動的程式設計機制:

程序導向的程式是由一個主程式和若干個子程式及函式組成的。程式執行時總是先從主程式開始,由主程式呼叫子程式和函式,開發人員在程式設計時必須事先確定整個程式的執行順序。而visual basic 6.

0事件驅動的程式設計是針對使用者觸發某個物件的相關事件進行編碼,每個事件都可以驅動一段程式的執行。開發人員只要編寫響應使用者動作的**。這樣的應用程式**精簡,比較容易編寫與維護。

2、結構化的程式設計語言:

visual basic 6.0具有豐富的資料型別和眾多的內部函式。其採用模組化和結構化程式設計語言,結構清晰,語法簡單,容易學習。

3、強大的資料庫功能:

visual basic 6.0利用資料控制元件可以訪問access、foxpro等多種資料庫系統,也可以訪問excel、lotus等多種電子**。

4、activex技術:

activex發展了原有的ole技術,使開發人員擺脫了特定語言的束縛,方便地使用其他應用程式提供的功能,使visual basic 6.0能夠開發集聲音、影象、動畫、字處理、電子**、web等物件於一體的應用程式。

5、網路功能:

visual basic 6.0提供的dhtml(動態html)設計工具可以使開發者動態地建立和編輯web頁面,使使用者能開發出多功能的網路應用軟體。

vb中「recordset」如何使用?

3樓:騰訊電腦管家

rs = server.createobject("adodb.recordset")

rs.open(sqlstr,conn,1,a)

注:a=1表示讀取資料;a=3表示新增、修改或刪除資料。

在recordset元件中,常用的屬性和方法有:

rs.fields.count:recordset物件欄位數。

rs(i).name:第i個欄位的名稱,i為0至rs.fields.count-1

rs(i):第i個欄位的資料,i為0至rs.fields.count-1

rs("欄位名"):指定欄位的資料。

rs.record.count:資料記錄總數。

rs.eof:是否最後一條記錄。

rs.movefirst:指向第一條記錄。

rs.movelast:指向最後一條記錄。

rs.moveprev:指向上一條記錄。

rs.movenext:指向下一條記錄。

rs.getrows:將資料放入陣列中。

rs.properties.count:ado的resultset或connection的屬性個數。

rs.properties(item).name:ado的resultset或connection的名稱。

rs.properties:ado的resultset或connection的值。

rs.close():關閉連線。

在vb語言中,doevents的具體的用法和含義是什麼

4樓:匿名使用者

轉讓控制權,以便讓作業系統處理其它的事件。最簡單的理解,比如你要在某個耗時很多的過程中(最常見的是迴圈),還要響應某個操作-比如控制進度條的顯示,那就需要加入doevents

在vb程式設計中如何把小寫變成大寫,VB中如何把原來字母中的小寫改為大寫,大寫改為小寫

vb6.0可使用ucase 函式可將小寫字母變成大寫。ucase 函式,返回 variant string 其中包含轉成大寫的字串。ucase 函式示例 本示例使用 ucase 函式來將某字串轉成全部大寫。說明,只有小寫的字母會轉成大寫 原本大寫或非字母之字元保持不變。dim lowercase,u...

VB中Rnd函式的使用

10 的機率不就是1 10嗎?你可以定義個變數x用rnd在1 10之間隨機產生數值。當x 1 10隨便一個數的時候便執行 程式段1 不等於的時候跳過,執行別的 程式段 private sub command1 click dim x as integer x rnd 9 1 if x 1 then ...

vb中for必須和exitfor成對使用嗎

vb中for不必和exit for成對使用的。vb中的for迴圈結構如下 for number as double 2 to 0 step 0.25 debug.write number.tostring next debug.writeline for是for迴圈的入口,step是每一步的數值,n...