以下のソースをVB.NETに変換したいのですが...
XOpenDLL関数の
AddressOfのあたりがエラーになって変換できません。
(Microsoft Visual Basic .NET 2003の変換機能)
Private Declare Function XOpenDLL Lib _
"Maser.dll" _
Alias "OpenDLL" _
(ByVal nModel As Long, _
ByVal nLens As Long, _
ByVal nLensMfr As Long, _
ByVal nGSpeed As Long, _
ByVal nSocketPort As Long, _
ByVal nRS232Port As Long, _
ByVal pCallbackFn As Long) _
As Boolean
Private Declare Function XSendCommand Lib _
"Maser.dll" _
Alias "SendCommandVB" _
(ByVal OpCode As Long, _
ByVal PropCode As Long, _
ByVal InputString As String, _
ByRef Output As String) _
As Integer
Private Declare Sub XCloseDLL Lib _
"Maser.dll" _
Alias "CloseDLL" ()
Then to use these functions:
‘ Open the DLL
bInstance = XOpenDLL(nModel, nLens, nLensMfr, nGSpeed, nSocketPort, nRS232Port, AddressOf
MyCallbackFn)
‘ Send a command
nRet = XSendCommand(nOpCode, nPropCode, szInputData, szOutput)
‘ Close the interface
Call XCloseDLL
お教えください。
No.1ベストアンサー
- 回答日時:
AddressOf自体は、VB.NETでも使用できます。
Declareで
>pCallbackFn As Long
になってますけど、これを関数として定義してやらないといけません。
コールバック関数の中身がわからないので、そのままというわけにはいかないですが、
Public Delegate Function CallBackProc( 引数並び) As 返値型
の様にコールバック関数を定義してやって
>pCallbackFn As Long
を
pCallbackFn As CallBackProc
の様に指定してやります
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Vba Userformを前面に出すについて 3 2022/04/15 12:29
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Excel(エクセル) excel vba 参照渡しと値渡し 2 2022/04/27 10:45
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
VB6.0の「vbFromUnicode」はVB.NETではどれに相当しますか?
Visual Basic(VBA)
-
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
VB6でAddressOfを使った良いサンプル
Visual Basic(VBA)
-
-
4
VBの「As String * 128」とは?
Visual Basic(VBA)
-
5
VS 2008(VB.NET)
Visual Basic(VBA)
-
6
VB6からVB2010への変換について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
10進数をBCDに変換する方法
-
isoをimgに変換したいのですが...
-
C#でのpngからbmpへの変換について
-
【プログラミングScratch】で音...
-
Mac 乗数の入力方法
-
bmp→jpgに、jpg→bmpに
-
StrConvの使い方について教えて...
-
【EXCEL】カナ、ひらがなを英字...
-
FortranをC++(VC++)へ変換
-
自作ソフトキーボードによる文...
-
bmp → jpeg への変換
-
変換中の文字を表示させず、IME...
-
SHAPP製 GP2D120のPSDセンサに...
-
VB.NETをJavaに変換するツール...
-
3のつく数字と3の倍数のみを表...
-
純正フォグ用の初めから配線し...
-
C#で漢数字をアラビア数字に変...
-
ImageMagickでPSDを変換するには。
-
プログラミング言語について質...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度、経度の 10進法と 60進法...
-
Excel-VBAのmsgBox()の不思議
-
3のつく数字と3の倍数のみを表...
-
bmp→jpgに、jpg→bmpに
-
分を時間に変換するプログラム
-
Mac 乗数の入力方法
-
家電製品の電力周波数を変える機械
-
10進数をBCDに変換する方法
-
VB6からVB2010への変換について
-
C/C++→JAVAに変換するツール
-
C#でのpngからbmpへの変換について
-
【EXCEL】カナ、ひらがなを英字...
-
数値英単語変換プログラム
-
エクセルVBAの自動変換機能?
-
なぜ通信には16進数文字列が使...
-
画像ファイル変換(Tiff→PDF)
-
UTF8→ShiftJISに変換したいです!
-
c++でmatからvectorへの変換の...
-
VB.NETをJavaに変換するツール...
-
SJIS⇔UTF-8の文字コード...
おすすめ情報