変数のポインタを取得

<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はサポートされず、あまり知られていません。

トップに戻る
Visual Basicワンポイントテクニック目次に戻る

テレワークならECナビ Yahoo 楽天 LINEがデータ消費ゼロで月額500円〜!
無料ホームページ 無料のクレジットカード 海外格安航空券 海外旅行保険が無料! 海外ホテル