プログラミング

プログラミングに関するフォーラムです。VBAは除きます。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : VB .net)
vb.net
投稿日時: 23/04/28 12:56:09
投稿者: baggio1824
メールを送信

vb.net2017で開発している初心者です。
 
ソースコードで、LenやstrConvを使おうとするとエラー(赤い下線)がでて
未定義エラーが出ますが、何か参照設定が足りないのでしょうか?
 
Dim strData as string
Dim strZenkaku as string
Dim iLen as integer
 
strData = "123456"
iLen = Len(strData)
 
strZenkaku = StrConv(strData, Microsoft.VisualBasic.VbStrConv.Wide, &H411)
 
の様なソースを書いています。
 
何卒、ご教授願います。
 

回答
投稿日時: 23/04/28 13:01:56
投稿者: taitani
投稿者のウェブサイトに移動

Visual StudioでVB.NETプロジェクトを作成する場合、デフォルトで必要な参照設定は自動的に追加されますが、一部の機能を使用するためには、追加の参照設定が必要な場合があります。
 
Len関数とStrConv関数を使用する場合、Microsoft.VisualBasic名前空間が必要です。
この名前空間は、Visual Basic互換性を提供するためのものであり、標準の.NET Frameworkとは異なります。
 
以下の手順で、Microsoft.VisualBasic名前空間を使用できるようにする必要があります。
 
1.ソリューションエクスプローラーでプロジェクトを右クリックし、「参照の追加」を選択します。
2.左側のメニューで「フレームワーク」を選択し、右側のリストから「Microsoft.VisualBasic」を選択します。
3.「OK」をクリックして、参照を追加します。
 
これで、Microsoft.VisualBasic名前空間を使用する関数を含むコードを使用することができると思います。

投稿日時: 23/04/28 16:25:11
投稿者: baggio1824
メールを送信

ありがとうございます。
本日公休を頂いているので、来週以降、職場で確認してみます。