2012-05-09 10 views
1

VB6で関数のエイリアスを指定する方法はありますか?VB6に関数別名を指定する方法がありますか?

たとえば、

printCommonString commonString 

代わりに関数を呼び出すことで、このように、私は

pCS commonString 

のような短い名前を使用したいので - 私はこのように、この関数を呼び出して、次の機能

Public Sub printCommonString(CommonString() As Byte) 
... 

を持っていますpCSはprintCommonStringのエイリアスです。そのような別名を書く方法はありますか?

+1

私はVB6でこのようなことは見たことがありません。 –

+0

実際、ここを見てください。それができるようです: http://stackoverflow.com/questions/582187/alias-in-function-declaration-overloaded –

+1

検索と置き換えますか?関数の元の名前を変更する??? vb6にそのようなものはありません。そして宣言はdllと一緒に使うべきなので、あなたは別の場所であなたの関数をコンパイルし、dllを手に入れなければなりません。そして、VBのDLLと一緒に使うはずがありません... – gbianchi

答えて

4

私が見た限り、VB6でエイリアスする方法はありません。メソッドの名前を変更できない場合は、オプションがあります。単純にprintCommonStringをラップするメソッドを作成する方法はありますか?

Public Sub pCS(ByRef CommonString() As Byte) 
    printCommonString CommonString 
End Sub 
0

私が知る限り、VB6で使用できる唯一のエイリアスは、DLLから関数を宣言するものです。 など。

Declare Function Dostf Lib "stuff.dll" Alias "DoStuff" (ByVal id As Integer, ByRef msg As Any, ByVal blen As Integer) As Integer) 

DoStuffはライブラリ内の関数名で、DostfはVBコード内の関数名です。

関連する問題