怎麼判斷VB的資料是否合法

2025-03-14 04:05:24 字數 2324 閱讀 3397

1樓:匿名使用者

字串就不用說了,任何資料都可以轉正字串的,這個沒必要判斷,唯一需要注意的就是根據你陪拿的需求來判斷(比如是不是長度超過規定,某個位置是不是某個字元等等)數字型只要在定義的時候定義成數值型,賦值的時候就可以判定是不是符合要求了(如果用不蘆檔搭是數值型的資料賦值給數值型的變數會報錯)其它具體型別需要根據你的需蠢蘆求來自定義判斷。

2樓:匿名使用者

vb裡有mdiform窗體(主)和form窗體之分,建孝前乙個mdiform窗體為主介面,然後遲灶把有關的form窗體的mdichild=true(變為子窗體),再呼叫這些子窗體,就會實現多窗碼慎扮體顯示並自由切換操作。如果窗體間有資料關聯,要設定重新整理功能,保持資料一致性。

3樓:匿名使用者

規則可以用正規表示式但一般的規則是判斷是否為數字或是遊答否穗族為空白等如text1為輸入,是否為數字就是 isnumeric(是否為空白是 len( =0 如乙個過程中要求輸入的必須為數字if not isnumer( thenmsgbox "神族慧請輸入正確數字!" sub endif ..

在vb中, 關於如何判斷數值的問題

4樓:沙慧月

我的思路是讓text無法輸入除數字以外的數。

private sub text1_keypress(keyascii as integer)

if keyascii > 47 and keyascii < 58 then

elsekeyascii = 0

msgbox "error"

end if

end sub

private sub text2_keypress(keyascii as integer)

if keyascii > 47 and keyascii < 58 then

elsekeyascii = 0

msgbox "error"

end if

end sub

private sub command1_click()

a =b =c = a + b

cend sub

5樓:匿名使用者

定義a、b、c為variant即可,不指定型別。

private sub command1_click()dim a, b, c

a =b =

if not isnumeric(a) thenmsgbox "error:text1應為數值!"

exit sub

end if

if not isnumeric(b) thenmsgbox "error:text2應為數值!"

exit sub

end if

c = val(a) +val(b)

cend sub

vb數值判斷

6樓:網友

能顯示就不錯了!

你看是少了個end if 呢還是少了個else 啊。

7樓:創作者

你的i等於多少在哪判斷的啊?

vb基礎問題 如何判斷輸入數值是否為數字

8樓:網友

有個函式叫 isnumeric

dim myvar, mycheck

myvar = "53" ' 指定值。

mycheck = isnumeric(myvar) ' 返回 true。

myvar = "" ' 指定值。

mycheck = isnumeric(myvar) ' 返回 true。

myvar = "45 help" ' 指定值。

mycheck = isnumeric(myvar) ' 返回 false。

vb判斷檔案路徑合法

9樓:網友

你這隻出現這兩種情況嗎?

if instr(路徑,":0 then

msgbox "請設定程式位址"

exit sub

end if

把 instr(路徑,":0 改成。

instr(,":0

vb 如何判斷adodc是否已經連線上資料庫存。謝謝

10樓:勁捷電子資訊

1全部state

表明是否與資料來源連線上或已關閉或正在連線中if then

連線上了,應該做。。。

else未連線上,應該做。。。

end if

怎樣判斷ip地址是否合法,ip地址怎麼判斷合法

1 ip地址是一串以句點分隔的十進位制數,在之間,不在之間則不合法。b類是。255,c類是。然後判斷身份證的長度。在a級ip地址中,網路標識的長度為8位,主機標識的長度為24位,子網掩碼為。b類適用於網路id長度為16位 主機id長度為16位 子網掩碼為。0的中型網路。c類適用於網路標識長度為24位...

VB判斷質數,vb中判斷質數的程式

private sub command1 click dim a as integer dim k as integer dim i as integer i 2 a val text1.text do k a mod i i 1 loop while i if k 0 then text2.tex...

VB如何去判斷某個IP是否能ping通

搞那麼複雜幹嘛?重新建立一個測試socket,和定時器,定時器建議20秒或多少,新soket定時重新連下目標ip,如果能連上,則網路還通,網路也沒問題,如果連結出錯,就斷開原來的socket即可,也可以做個提示!來簡單 winsock1是原始socket,而winsock test是定時測試的soc...