怎樣用VB讀取指定文本后
將文本內容用“|”符號分行,然后在我需要輸出的視窗(是一個軟體的寫入視窗)寫入第一行資料(不要最后“|”),接一個回車,在寫第二行內容,依次寫到文本內容完。
比如我的文本內容為
1111111111|2222222222|3333333333|4444444444|
uj5u.com熱心網友回復:
把“豎線”換成“回車換行符”:Replace("1111111111|2222222222|3333333333|4444444444|", "|", vbCrLf)
你的“輸出”就要看情況了:
如果“目標物件”是文本框(包括靜態文本框),用SetWindowText就可以改變它的文本內容;
如果是其它的GDI物件,只能用 TextOut()或其它的類似API把文字“畫”到它的相應hDC上了。
uj5u.com熱心網友回復:
要怎樣才能逐行輸入呢??能直接給代碼嗎?uj5u.com熱心網友回復:
輸入框應該是靜態文本輸入框,是專門用來輸入資料的!uj5u.com熱心網友回復:
文本內容是變數,這個怎么寫?uj5u.com熱心網友回復:
從哪“輸入”?輸入到“什么地方”?
別說得不著邊際………………

既然是“用于輸入”的,那就不叫“靜態文本框”,那個就叫“文本框”或“編輯框”,控制元件類名是“Edit”或其派生類。
“靜態文本框”是在界面上只用于“顯示”的,不會接受“輸入”,其類名是“Static”。
它跟VB6中的Label控制元件類似(但兩個不是一類東西)。
如果要獲取文本框中的文字內容,需要用SendMessage() 這個API來操作,發送WM_GETTEXT訊息。
真不明白你說的是什么意思!!!
感覺你跟我們,就象不是一個“朝代”的人似的。
uj5u.com熱心網友回復:
在一個軟體的文本框里(和VB的文本框一樣),逐行輸入讀取到的D:\1.txt里的文本內容,每輸入一條跟一個回車!uj5u.com熱心網友回復:
樓主說的輸入,是常規意義上的輸出吧?是不是程式讀取一個文本檔案,然后將資料分行寫到文本框中?uj5u.com熱心網友回復:
Split函式
描述
回傳一個下標從零開始的一維陣列,它包含指定數目的子字串。
語法
Split(expression[, delimiter[, count[, compare]]])
Split函式語法有如下幾部分:
部分 描述
expression 必需的。包含子字串和分隔符的字串運算式 。如果expression是一個長度為零的字串(""),Split則回傳一個空陣列,即沒有元素和資料的陣列。
delimiter 可選的。用于標識子字串邊界的字串字符。如果忽略,則使用空格字符(" ")作為分隔符。如果delimiter是一個長度為零的字串,則回傳的陣列僅包含一個元素,即完整的 expression字串。
count 可選的。要回傳的子字串數,–1表示回傳所有的子字串。
compare 可選的。數字值,表示判別子字串時使用的比較方式。關于其值,請參閱“設定值”部分。
設定值
compare引數的設定值如下:
常數 值 描述
vbUseCompareOption –1 用Option Compare陳述句中的設定值執行比較。
vbBinaryCompare 0 執行二進制比較。
vbTextCompare 1 執行文字比較。
vbDatabaseCompare 2 僅用于Microsoft Access。基于您的資料庫的資訊執行比較。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/65439.html
標籤:VB基礎類
上一篇:有關千萬級單表資料查詢統計的問題
