DOBON.NETプログラミング道掲示板

■35380 / 親記事)  Visual Basicでエラーが出る
  
□投稿者/ 野坂恭一 一般人(1回)-(2023/02/14(Tue) 07:49:45)
  • アイコン環境/言語:[Windows10 VB .NET Fremework 4.809037] 
    分類:[.NET] 

    Visual Basic community 2022 (Version 17.4.4)でプログラミングを学習しています。
    以下の、例題でテキストボックスを設置し、コンパイルすると,変数定義の所でエラーが出ます。

    環境 Windows10 .NET.Framework(4.809037)
    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

    'Shift JISで書き込む
    '書き込むファイルが既に存在している場合は、上書きする
    Dim sw As New System.IO.StreamWriter("C:\test\1.txt", _
    False, _
    System.Text.Encoding.GetEncoding("shift_jis"))
    'TextBox1.Textの内容を書き込む
    sw.Write(TextBox1.Text)
    '閉じる
    sw.Close()

    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
マルチポストを報告
違反を報告
引用返信 削除キー/
■35381 / ResNo.1)  Visual Basicでエラーが出る
□投稿者/ 野坂恭一 一般人(2回)-(2023/02/14(Tue) 07:56:37)
  • アイコンNo35380に返信(野坂恭一さんの記事)
    Visual Basic community 2022 (Version 17.4.4)でプログラミングを学習しています。
    以下の、例題でテキストボックスを設置し、コンパイルすると,変数定義の所でエラーが出ます。
     初心者なので、よくわかりません。よろしくお願いします。
    環境 Windows10 .NET.Framework(4.809037)
    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

    'Shift JISで書き込む
    '書き込むファイルが既に存在している場合は、上書きする
    Dim sw As New System.IO.StreamWriter("C:\test\1.txt", _
    False, _
    System.Text.Encoding.GetEncoding("shift_jis"))
    'TextBox1.Textの内容を書き込む
    sw.Write(TextBox1.Text)
    '閉じる
    sw.Close()

    −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
200×82
イメージ
--t.png
/11KB
違反を報告
引用返信 削除キー/
■35382 / ResNo.2)  Re[2]: Visual Basicでエラーが出る
□投稿者/ KOZ 一般人(18回)-(2023/02/14(Tue) 08:40:56)
  • アイコンNo35381に返信(野坂恭一さんの記事)
    > 以下の、例題でテキストボックスを設置し、コンパイルすると,変数定義の所でエラーが出ます。

    System.ArgumentException はコンパイル時のエラーではなく、実行時エラーです。
    おそらくプロジェクトが NET Core 以降なのではないかと思います。

    System.Text.Encoding.GetEncoding("shift_jis") が実行される前に

    System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance)

    を実行してください。

    https://nishy-software.com/ja/dev-sw/dot-net-text-encodings/

違反を報告
引用返信 削除キー/
■35383 / ResNo.3)  Re[3]: Visual Basicでエラーが出る
□投稿者/ 野坂恭一 一般人(3回)-(2023/02/14(Tue) 09:42:21)
  • アイコンありがとうございました。
解決み!
違反を報告
引用返信 削除キー/



スレッド内ページ移動 / << 0 >>

このスレッドに書きこむ

Mode/  Pass/


- Child Tree -