Re[10]: ネットワークコンピュータの中のあるファイルの選択


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2001/03/04 20:05:11

In Reply to: Re[9]: ネットワークコンピュータの中のあるファイルの選択 Posted by saito on 2001/03/04 19:12:13


    > 上記テキストボックスのサンプルとUPされているサンプルを
    > 試して見ました。
    > テキストボックスは問題なく動作するようです。
    > しかしながらUPされたサンプルのほうは
    > sStr = MySplit(GetNetworkResource, vbCrLf)のsStrが
    > 「配列には割り当てられません」というコンパイルエラーが
    > 発生します。

    ひょっとするとVB5だとダメかもね。
    うちにはVB5の環境が無いからテストできないけど。

    やってることは簡単だよ。
    GetNetworkResourceで帰ってきた文字列を
    vbCrLfで区切ってListBoxに入れてるだけだから。


    Private Sub cmdRun_Click()
    Dim sStr() As String
    Dim I As Long
    Dim nPos As Long

    Call lstDir.Clear
    ' ' for VB6
    ' sStr = Split(GetNetworkResource, vbCrLf)
    ' For I = 0 To UBound(sStr)
    ' Call lstDir.AddItem(sStr(I))
    ' Next

    I = 0
    ReDim Preserve sStr(0)
    sStr(0) = GetNetworkResource()
    If sStr(0) = "" Then
    Exit Sub
    End If
    Do
    nPos = InStr(1, sStr(I), vbCrLf)
    If nPos >= 1 Then
    ReDim Preserve sStr(I + 1)
    sStr(I + 1) = Mid$(sStr(I), nPos + 2)
    sStr(I) = Left$(sStr(I), nPos - 1)
    Else
    Exit Do
    End If
    I = I + 1
    Loop

    For I = 0 To UBound(sStr) - 1
    lstDir.AddItem (sStr(I))
    Next
    End Sub


記事スレッド一覧