説明
ToAddr 関数は、ハンドルを、コマンドで使用できるアドレス文字列に変換します。
ハンドルの詳細や関連関数については、ハンドル を参照してください。
引数
- handle:
light_userdata 型のハンドルです。オブジェクトでコロン記法を用いる場合は省略できます。
- boolean:
返される名前を取得するには、これを true に設定します。false に設定すると、オブジェクトタイプとインデックス番号が返されます。
戻り値
例
この例では、選択したデータプールにある最初のシーケンスのアドレスを取得し、それを Command Line History に出力し、そのアドレスの前に "Go" キーワードを付けて grandMA3 コマンドを作成します。このコマンドは、grandMA3 コマンドラインに送られます。
|
return function() local mySequence = DataPool().Sequences[1] if mySequence ~= nil then local mySequenceAddressName = mySequence:ToAddr(true) local mySequenceAddress = mySequence:ToAddr(false) Printf("The named address of the sequence is: " .. mySequenceAddressName) Printf("The system address of the sequence is: " .. mySequenceAddress) Cmd("Go %s", mySequenceAddress) else ErrPrintf("The sequence could not be found") end end |