by Tz » 2005年7月30日(土) 18:02
すみません、質問させてもらいます。
プロシージャに配列データを渡す場合、ヘルプには
'---ここから
#N88BASIC
Dim a[10] As Long
Dim i As Long
Sub test(b As *Long)
For i=0 to 10
b=i*10
Next
End Sub
test(a)
For i=0 to 10
Print a
Next
'---ここまで
となっていますが、これを文字列でやろうとすると、
'---ここから
#N88BASIC
Dim a[10] As String
Dim i As Long
Sub test(b As *String)
For i=0 to 10
b=Str$(i*10)
Next
End Sub
test(a)
For i=0 to 10
Print a
Next
'---ここまで
「"b" 型が違います」というエラーが出てうまくコンパイルできないんです。
文字列の配列渡しには、何か特別なことをしないといけないんでしょうか?
AB Ver4.04
OS Win2kSP4
すみません、質問させてもらいます。
プロシージャに配列データを渡す場合、ヘルプには
'---ここから
#N88BASIC
Dim a[10] As Long
Dim i As Long
Sub test(b As *Long)
For i=0 to 10
b[i]=i*10
Next
End Sub
test(a)
For i=0 to 10
Print a[i]
Next
'---ここまで
となっていますが、これを文字列でやろうとすると、
'---ここから
#N88BASIC
Dim a[10] As String
Dim i As Long
Sub test(b As *String)
For i=0 to 10
b[i]=Str$(i*10)
Next
End Sub
test(a)
For i=0 to 10
Print a[i]
Next
'---ここまで
「"b[i]" 型が違います」というエラーが出てうまくコンパイルできないんです。
文字列の配列渡しには、何か特別なことをしないといけないんでしょうか?
AB Ver4.04
OS Win2kSP4