vb符串陣列型別不匹配,vb 字串陣列型別不匹配

時間 2022-05-22 11:30:04

1樓:匿名使用者

首先你這個是一維陣列,如果只是想顯示陣列內容應該這樣寫

private sub form_load()

dim i as integer

i = 0

dim text(2)

text(0) = "第一句"

text(1) = "第二句"

text(2) = "第三句"

for i = 0 to ubound(text)

msgbox text(i)

next i

end sub

預設陣列已經根據賦值型別定義成了字串,如果標準些的寫法應該是

dim text(2) as string

你的**語法和關鍵字錯誤太多,這是按照你寫的內容修改一下

定義變數須用逗號隔開,並用as執行變數型別

dim i as integer ,s as integer ,text(2) as string

i=0s=0

for s = 0 to 2 'for 迴圈不能到3,因為前面定義陣列的值範圍text(0-2)

text(0)="第一句"

text(1)="第二句"

text(2)="第三句" '這句不能有3,因為text(2)陣列最大定義的是2

msgbox text(s) 'vb裡不是c#裡那樣用messagebox.show,直接msgbox即可

text(s)= i + 1 '如果希望連線字串,在vb裡是用 & 而不是 +

i = i + 1

next s 'for迴圈是用next

2樓:風雨兼程

在程式的第一行這樣定義

dim a() as string

輸入時這樣:

static i as integer

每次向陣列輸入元素時

i=i+1

redim preserve a(i)

a(i)=你要輸入的內容內容

3樓:

你整混了吧?這裡頭的語句格式都不對啊~~~

VB型別不匹配的原因,vba的型別不匹配,為什麼?

xarray,yarray,darray並沒有宣告為陣列,而 中卻將其當作陣列來使用,肯定會出錯。修改方案有兩個 dim xarray 5 yarray 5 darray 5 as variant 直接宣告為陣列並定義好陣列的大小。dim i as integer private sub comma...

vb擷取字串函式,vb程式設計怎麼擷取字串?

文字框的值可以用變數代替 四個文字框 t0身份證資訊,t1取得 省前字元,t2取 省和市之間字元,t3取 市到縣之間字元 主要是計算 省市縣在不定長字串中的位置 一取 省 前字元 t1.value mid t0.value,1,instr t0.value,省 1 取省到市 之間字元到t2 t2.v...

從鍵盤輸入符串,放在字元陣列a中,將字元陣列a中下標值為偶數的元素按從小到大排序。求幫助

c中菜鳥 1 include 2 include 3 include 4 define max 100 5 int main 6 你輸入的 8 char b max 你輸出的10 char temp 11 char p a 12 char q a 1 13 int i 0,j 0 14 printf...