投稿者 nagasaqa  () 投稿日時 2008/2/26 23:34:00
VB2003 では、配列数を確保しないで、SUBを呼び出して、データ分だけの配列を勝手に確保してくれましたが、2005では、警告が出ます。(値が渡される前に参照によって呼び出されています~) 
どのように回避したらよいでしょうか。教えてください。 
Private Sub Butload_Click( 略 ) Handles Butload.Click 
        Dim backdata() As String'動的配列定義 
        subLoadfile(filenam, backdata)’subに渡す 
        If IsNothing(backdata) Then 
            Exit Sub 
        End If 
End Sub 
 
Private Sub subLoadfile(ByVal fname As String, ByRef dataline As String()) 
        Dim fstream As New IO.StreamReader(fname, System.Text.Encoding.Default) 
        dataline = fstream.ReadLine.Split(","c)’ここで配列数が決まる。 
        fstream.Close() 
End Sub