tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 文字列で扱っている筈なのに
投稿日: 2005/08/25(Thu) 17:05
投稿者浜のジョーダン
[OSのVer]:Windows XP    [VBのVer]:VB.NET
いつも、参考にさせて頂いております。
 以下のようにすると<>で囲んだ部分が、「Doubleへのキャストが有効ではありません」とい

エラーになります。
文字列として扱っているつもりなんですが、なんでDoubleで扱われてしまうんでしょうか?

      Dim pfl As String
       FileOpen(1, "c:\layF0001.txt", OpenMode.Input)
        FileOpen(2, "c:\sumF0001.txt", OpenMode.Output)
        Do Until EOF(1)
            pfl = LineInput(1)
            If sw = "on" Then
                calfl = Mid(pfl, 1, 33).PadRight(249, "0"c)
                d1 = CStr(CInt(Mid(calfl, 34, 6)) + CInt(Mid(pfl, 34, 6))).PadLeft(6, "
;0"c)
                d2 = CStr(CInt(Mid(calfl, 40, 6)) + CInt(Mid(pfl, 40, 6))).PadLeft(6, "
;0"c)
                d3 = CStr(CInt(Mid(calfl, 46, 6)) + CInt(Mid(pfl, 46, 6))).PadLeft(6, "
;0"c)
                <wfl = Mid(pfl, 1, 33)> + d1 + d2 + d3
            End If

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。