変数のポインタを取得
<VBでは使用不可能だったものが使用可能に>
注:たぶんVB4では動作しません。(動作未確認)
使 用 方 法 |
Varptr tmp
※VB5以上で動作します。APIではないので、宣言は必要ありません。
引 数 説 明 |
tmp |
Any |
ポインタを取得したい変数名。Integer,String,Longなどが使える |
サ ン プ ル プ ロ グ ラ ム |
次のプログラムを張りつけ実行し、フォームをクリックすると変数Tmpのポインタを求め表示します。
動作確認:Visual Basic 5.0,Windows98
Private Sub Form_Click() dim Tmp as string msgbox str(varptr(Tmp)) End Sub |
AdressOfなんかはVB5からサポートされ有名ですがvalptrはサポートされず、あまり知られていません。