Visual Basic .NET (.NET8)


プロジェクトの作成

Visual Studioを起動し、[ファイル(F)]から[新規作成(N)]-[プロジェクト(P)]を選択します。
[新しいプロジェクトの作成]ダイアログボックスのテンプレートから、[Visual Basic]の[Windows フォーム アプリ]を選択し、[次へ(N)]ボタンをクリックします。
[新しいプロジェクトを構成します]ダイアログボックスから、作成するプロジェクトの名前と保存場所を指定し、[次へ(N)]ボタンをクリックします。
[追加情報]ダイアログボックスから、[.NET 8.0(長期的なサポート)]を選択し、[作成(C)]ボタンをクリックすると、プロジェクトが作成されます。

※上記は、Microsoft Visual Studio Professional 2022 (64ビット)の内容です。バージョンにより項目名やコマンド等が異なる場合があります。

タイプライブラリのインポート

Visual BasicでC-WaveformGenerator SDKドライバの関数を使用するにはCWaveFormGenerator.tlbファイルが必要です。

CWaveFormGenerator.tlbをプロジェクトと同じディレクトリにおきます。

 

プロジェクト(P)->プロジェクト参照の追加(R)を選択、参照マネージャーを表示させます。


参照マネージャーウィンドウのツリーで「COM」を選択し、参照(B)ボタンを押し、同じディレクトリにあるCWaveformGenerator.tlbを選択、OKを押します。

 

相互運用型の埋め込み

Visual Studioのソリューション エクスプローラー上の"依存関係" ->"COM" ->"Interop.CWaveformGenerator"を選択し、Interop.CWaveformGeneratorの参照プロパティを表示させます。

プロパティウィンドウ内の「相互運用型の埋め込み」項目を「いいえ」にします。

 

クラスインスタンスの作成

CWaveformGeneratorを使用するために、フォームクラス内で変数を宣言します。

サブルーチンの中で、CWaveformGenerator.CCWaveformGeneratorClassのクラスインスタンスを作成します。

以下は、Form1クラスで、c_fgen変数を宣言し、Form1_Loadサブルーチン内で クラスインスタンスを作成した例です。

 

Public Class Form1

    Dim c_fgen

 

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        c_fgen = New CWaveformGenerator.CCWaveformGeneratorClass()

    End Sub

 

    ・・・・・

    ・・・・・

    ・・・・・

 

End Class