[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSPHelp:noteadd


noteadd

noteadd p1,p2,p3                        [指定行の追加・変更]

    p1=文字列 : 追加・変更をする文字列または変数名
    p2=0〜(-1) : 追加するインデックス
    p3=0〜1(0) : 追加・上書きモード指定

説明

メモリノートパッドの内容を追加・変更します。

p1に追加・変更するための文字列を指定します。p2で、対象となるインデックスを指定します。 p2パラメータを省略するか、-1を指定すると最終行が対象になります。 p3パラメータで、追加か上書きかを指定します。省略するか、0を指定すると、 追加モードとなり、対象となるインデックス以降が1つづつシフトします。 p3が1の場合は、上書きモードとなり、対象となるインデックスの内容は消去され、指定した文字列に置き換えられます。

HSPHelp:noteaddは、 変数バッファにHSPHelp:sdim?命令などであらかじめ確保された容量を超えて内容を追加しようとした場合でも、 自動的に確保容量を増加させて格納します。つまり、 「sdim a,64」で64文字までしか記憶できないメモリバッファであっても、 HSPHelp:noteadd命令であれば、追加するサイズに応じて自動的にメモリサイズを調節して安全に記憶させることができます。 (通常の代入命令で行なった場合はバッファオーバーフローのエラーとなります)

メモリノートパッド命令(HSPHelp:noteget,HSPHelp:noteadd,HSPHelp:notedel,HSPHelp:notemax)を使用するためにはは、 最初にHSPHelp:notesel命令で対象となるバッファを設定しなければなりません。

備考

ver2.6標準命令

参照