在VS2010的Form中,設定控制元件。目的是在程式運行時,輸入一個數字(如9),程式將這個數字傳到某個變數后參與程式運行。
我用TextBox ,提示字串不能輸入數字。
在視窗上輸入數字打回車
變數 = TextBox1.Text
我應該怎么改一下程式,滿足我現在的需求呢?
uj5u.com熱心網友回復:
textbox不能輸入數字?仔細看看控制元件屬性的設定,或者看看是不是有代碼控制了。
uj5u.com熱心網友回復:
變數 = Val(TextBox1.Text )或者:
型別轉換函式
每個函式都可以強制將一個運算式轉換成某種特定資料型別。
語法
CBool(expression)
CByte(expression)
CCur(expression)
CDate(expression)
CDbl(expression)
CDec(expression)
CInt(expression)
CLng(expression)
CSng(expression)
CStr(expression)
CVar(expression)
CStr(expression)
必要的 expression 引數可以是任何字串運算式或數值運算式。
回傳型別
函式名稱決定回傳型別,如下所示:
函式 回傳型別 expression 引數范圍
CBool Boolean 任何有效的字串或數值運算式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期運算式。
CDbl Double 負數從 -1.79769313486232E308 至 -4.94065645841247E-324;正數從 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零變比數值,即無小數位數值,為
+/-79,228,162,514,264,337,593,543,950,335。對于 28 位小數的數值,范圍則為
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小數部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小數部分四舍五入。
CSng Single 負數為 -3.402823E38 至 -1.401298E-45;正數為 1.401298E-45 至 3.402823E38。
CStr String 依據 expression 引數回傳 Cstr。
CVar Variant 若為數值,則范圍與 Double 相同;若不為數值,則范圍與 String 相同。
說明
如果傳遞給函式的 expression 超過轉換目標資料型別的范圍,將發生錯誤。
通常,在編碼時可以使用資料型別轉換函式,來體現某些操作的結果應該表示為特定的資料型別,而不是預設的資料型別。例如,當單精度、雙精度或整數運算發生的情況下,使用 CCur 來強制執行貨幣運算。
應該使用資料型別轉換函式來代替 Val,以使國際版的資料轉換可以從一種資料型別轉換為另一種。例如,當使用 Ccur 時,不同的小數點分隔符、千分位分隔符和各種貨幣選項,依據系統的國別設定都會被妥善識別。
當小數部分恰好為 0.5 時,Cint 和 CLng 函式會將它轉換為最接近的偶數值。例如,0.5 轉換為 0、1.5 轉換為 2。Cint 和 CLng 函式不同于 Fix 和 Int 函式,Fix 和 Int 函式會將小數部分截斷而不是四舍五入。并且 Fix 和 Int 函式總是回傳與傳入的資料型別相同的值。
使用 IsDate 函式,可判斷 date 是否可以被轉換為日期或時間。Cdate 可用來識別日期文字和時間文字,以及落入可接受的日期范圍內的數值。當轉換一個數字成為日期時,是將整數部分轉換為日期,小數部分轉換為從午夜起算的時間。
CDate 依據系統上的國別設定來決定日期的格式。如果提供的格式為不可識別的日期設定,則不能正確判斷年、月、日的順序。另外,長日期格式,若包含有星期的字串,也不能被識別。
CVDate 函式也提供對早期 Visual Basic 版本的兼容性。CVDate 函式的語法與 CDate 函式是完全相同的,不過,CVDate 是回傳一個 Variant,它的子型別是 Date,而不是實際的 Date 型別。因為現在已有真正的 Date 型別,所以 CVDate 也不再需要了。轉換一個運算式成為 Date,再賦值給一個 Variant,也可以達到同樣的效果。也可以使用這種技巧將其他真正的資料型別轉換為對等的 Variant 子型別。
注意 CDec 函式不能回傳獨立的資料型別,而總是回傳一個 Variant,它的值已經被轉換為 Decimal 子型別。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/46846.html
標籤:VB基礎類
上一篇:求高手寫一批處理,謝謝!
