朧研究所(おぼろけんきゅうじょ)

日々の買ったもの、考えたこと、調べたこと、便利なもの、おでかけ、プログラムを書いていきます。

vb.netでのDLLの呼び出し宣言

vb.netでのDLLの呼び出し宣言

Win32 APIや自作のDLLを呼び出すことが出来ます。

VBから呼び出す為には、まず「この関数を呼び出すぞ」という宣言をしてやらなければなりません。

Declare Function 関数名 Lib "DLL名" Alias "API名" (引数…) As 戻り値の型

Alias ・・・ プロシージャ名とは異なる名前(別名)で、関数を使用したい場合にのみ使用します。

※ 関数名に別名を指定し、Alias に、実際のプロシージャ名を指定します。

同じ名前でも、引数の型が違うので同名で宣言できる

Declare Sub TABLIO Lib "SSCommon" (ByVal nTblNo As Short, _

ByVal nRecNo As Short, _

ByVal nMode As Short, _

ByRef pData As TSKDEF_TYPE, _

ByRef nErr As Short)

Declare Sub TABLIO Lib "SSCommon" (ByVal nTblNo As Short, _

ByVal nRecNo As Short, _

ByVal nMode As Short, _

ByRef pData As SEMAFO_TYPE, _

ByRef nErr As Short)