導航:首頁 > 程序命令 > vb動作命令

vb動作命令

發布時間:2023-01-30 00:59:01

㈠ 求vb所有基本文本操作命令

vb對文件操作功能很強大的,不過總結來說可以簡單用也可以復雜用。第一段代碼就是一個寫文件的例子。後面的都是對文本文件添加和讀取的方法,耐心試驗一下就會用了。

Print # 語句示例
本示例使用 Print # 語句將數據寫入一個文件。

Open "TESTFILE" For Output As #1 ' 打開輸出文件。
Print #1, "This is a test" ' 將文本數據寫入文件。
Print #1, ' 將空白行寫入文件。
Print #1, "Zone 1"; Tab ; "Zone 2" ' 數據寫入兩個區(print zones)。
Print #1, "Hello" ; " " ; "World" ' 以空格隔開兩個字元串。
Print #1, Spc(5) ; "5 leading spaces " ' 在字元串之前寫入五個空格。
Print #1, Tab(10) ; "Hello" ' 將數據寫在第十列。

' 賦值 Boolean、Date、Null 及 Error 等。
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
' True、False、Null 及 Error 會根據系統的地區設置自動轉換格式。
' 日期將以標準的短式日期的格式顯示。
Print #1, MyBool ; " is a Boolean value"
Print #1, MyDate ; " is a date"
Print #1, MyNull ; " is a null value"
Print #1, MyError ; " is an error value"
Close #1 ' 關閉文件。

使用順序文件訪問

推薦您使用 File System Objects 來創建文本文件,但該信息只在需要使用舊文本文件創建方法時才提供。

當要處理只包含文本的文件時,比如由典型文本編輯器所創 建的文件-也就是說,其中的數據沒有分成記錄的文件,使用順序型訪問最好。順序型訪問不太適於存儲很多數字,因為每個數字都要按字元串存儲。一個四位數將需要 4 個位元組的存儲空間,而不是作為一個整數來存儲時只需的 2 個位元組。

打開順序訪問文件
當以順序型訪問打開一個文件時,可執行以下操作:

從文件輸入字元 (Input)

向文件輸出字元 (Output)

把字元加到文件 (Append)
要順序型訪問打開一個文件,Open 語句使用以下語法:

Open pathname For [Input | Output | Append] As filenumber [Len = buffersize]

當打開順序文件作為 Input 時,該文件必須已經存在,否則,會產生一個錯誤。然而,當打開一個不存在的文件作為 Output 或 Append 時,Open 語句首先創建該文件,然後再打開它。

當在文件與程序之間拷貝數據時,選項 Len 參數指定緩沖區的字元數。

在打開一個文件 Input、Output 或 Append 以後,在為其它類型的操作重新打開它之前必須先使用 Close 語句關閉它。

編輯為順序訪問打開的文件
如果要編輯一個文件,先把它的內容讀入到程序變數,然後改變這些變數,最後再把這些變數寫回到該文件。以下各節討論如何編輯以順序型訪問打開的各記錄。

從文件中讀取字元串
要檢索文本文件的內容,應以順序 Input 方式打開該文件。然後使用 Line Input#,Input( ),或者 Input# 語句將文件拷貝到程序變數中。

Visual Basic 提供了一次讀寫順序文件一個字元或一行的語句和功能。

例如,以下代碼段逐行讀取一個文件:

Dim LinesFromFile, NextLine As String

Do Until EOF(FileNum)
Line Input #FileNum, NextLine
LinesFromFile = LinesFromFile + NextLine + Chr(13) + Chr(10)
Loop

盡管 Line Input # 到達回車換行時它會識別行尾,但是,當它把該行讀入變數時,不包括回車換行。如果要保留該回車換行,代碼必須添加。

也可以使用 Input # 語句,它讀取文件中所寫的一列的數字和/或字元串表達式。例如,要從一個郵件列表文件中讀取一行,可使用以下語句:

Input #FileNum, name, street, city, state, zip

可以使用 Input 函數來從文件向變數拷貝任意數量的字元,所給的變數大小應足夠大。例如,以下的代碼使用 Input 把指定數目的字元復制到變數。

LinesFromFile = Input(n, FileNum)

要將整個文件復制到變數,請使用 InputB 函數將位元組從文件復制到變數。因為InputB 函數返回一個 ANSI 字元串,您必須使用 StrConv 函數將 ANSI 字元串轉換為一個如下的 UNICODE 字元串:

LinesFromFile = StrConv(InputB(LOF(FileNum), FileNum), vbUnicode)
把字元串寫入文件
要在順序文件中存儲變數的內容,應以順序 Output 或 Append 打開它,然後使用 Print # 語句。例如,文本編輯器可以使用以下代碼行來把一個文本框的內容拷貝到文件。

Print #FileNum, TheBox.Text

Visual Basic 也支持 Write # 語句,它把一列數字和/或字元串表達式寫入文件。它自動地用逗號分開每個表達式,並且在字元串表達式端放置引號。

Dim AnyString As String, AnyNumber As Integer

AnyString = "AnyCharacters"
AnyNumber = 23445
Write #FileNum AnyString, AnyNumber

這個代碼段把兩個表達式寫入由 FileNum 指定的文件。第一個表達式包含一個字元串而第二個包含數字 23445。因而,Visual Basic 把以下的字元(包括所有標點符號)寫入到文件中:

"AnyCharacters",23445

注意 如果正在用順序型訪問的 Write # 與 Input # 語句,可考慮換用隨機型 或二進制型訪問,因為它們更適合面向於記錄的數據。

詳細信息 有關順序文件訪問的其它信息,請參閱「Open 語句」。

Open 語句示例
本示例示範 Open 語句的不同用法來做到文件的輸出與輸入。

下列代碼以順序輸入模式打開 TESTFILE 文件。

Open "TESTFILE" For Input As #1
' 若要以其他方式打開文件,必需先關閉此文件。
Close #1

下列代碼以只允許寫操作的二進制方式打開文件。

Open "TESTFILE" For Binary Access Write As #1
' 若要以其他方式打開文件,必需先關閉此文件。
Close #1

下列代碼以隨機方式打開文件,文件中含有用戶自定義數據類型 Record 的記錄。

Type Record ' 定義用戶自定義數據類型。
ID As Integer
Name As String * 20
End Type

Dim MyRecord As Record ' 聲明變數。
Open "TESTFILE" For Random As #1 Len = Len(MyRecord)
' 若要以其他方式打開文件,必需先關閉此文件。
Close #1

下列代碼以順序輸出方式打開文件;任何過程都可以讀寫該文件。

Open "TESTFILE" For Output Shared As #1
' 若要以其他方式打開文件,必需先關閉此文件。
Close #1

下列代碼以只允許讀的二進制方式打開文件;其他過程不可以讀該文件。

Open "TESTFILE" For Binary Access Read Lock Read As #1

能夠對文件輸入/輸出 (I/O)。

語法

Open pathname For mode [Access access] [lock] As [#]filenumber [Len=reclength]

Open 語句的語法具有以下幾個部分:

部分 描述
pathname 必要。字元串表達式,指定文件名,該文件名可能還包括目錄、文件夾及驅動器。
mode 必要。關鍵字,指定文件方式,有 Append、Binary、Input、Output、或 Random 方式。如果未指定方式,則以 Random 訪問方式打開文件。
access 可選。關鍵字,說明打開的文件可以進行的操作,有 Read、Write、或 Read Write 操作。
lock 可選。關鍵字,說明限定於其它進程打開的文件的操作,有 Shared、Lock Read、Lock Write、和 Lock Read Write 操作。
filenumber 必要。一個有效的文件號,范圍在 1 到 511 之間。使用 FreeFile 函數可得到下一個可用的文件號。
reclength 可選。小於或等於 32,767(位元組)的一個數。對於用隨機訪問方式打開的文件,該值就是記錄長度。對於順序文件,該值就是緩沖字元數。

說明

對文件做任何 I/O 操作之前都必須先打開文件。Open 語句分配一個緩沖區供文件進行 I/O 之用,並決定緩沖區所使用的訪問方式。

如果 pathname 指定的文件不存在,那麼,在用 Append、Binary、Output、或 Random 方式打開文件時,可以建立這一文件。

如果文件已由其它進程打開,而且不允許指定的訪問類型,則 Open 操作失敗,而且會有錯誤發生。

如果 mode 是 Binary 方式,則 Len 子句會被忽略掉。

重要 在 Binary、Input 和 Random 方式下可以用不同的文件號打開同一文件,而不必先將該文件關閉。在 Append 和 Output 方式下,如果要用不同的文件號打開同一文件,則必須在打開文件之前先關閉該文件。

㈡ vb中單擊命令按鈕觸發哪些事件

1、在vb中單擊命令按鈕觸發單擊事件,即窗體的Click事件。

㈢ 簡單的VB命令

我給出一段程序代碼如下:
Private Sub Command1_Click()
Dim a As Integer,b As Integer
a=Val(Text1.Text)
b=Val(Text2.Text)
Text3.Text=a+b
End Sub
在這段VB程序中,「a=Val(Text1.Text)
b=Val(Text2.Text)」是加法的代碼
這段代碼就是設計一個加法的程序,使你輸入兩個數,點擊"="就可以自動求和的程序代碼

閱讀全文

與vb動作命令相關的資料

熱點內容
公路商店app標簽選什麼 瀏覽:335
linuxoracle命令行登錄 瀏覽:224
android深度休眠 瀏覽:169
php微信開發例子 瀏覽:843
醫得app登錄密碼是什麼 瀏覽:140
spring開發伺服器地址 瀏覽:411
伺服器上如何查看伺服器的埠 瀏覽:678
單片機伺服器編譯 瀏覽:770
單口usb列印機伺服器是什麼 瀏覽:859
戰地五開伺服器要什麼條件 瀏覽:956
在word中壓縮圖片大小 瀏覽:255
javatomcat圖片 瀏覽:419
程序員生產智能創意 瀏覽:67
匯和銀行app怎麼登錄 瀏覽:383
騰訊伺服器如何上傳源碼 瀏覽:747
單片機的原理概述 瀏覽:512
火控pdf 瀏覽:269
如何復制雲伺服器centos環境 瀏覽:988
債權pdf 瀏覽:306
紅色番字的app怎麼下載 瀏覽:876