指定行の追加・変更
noteadd p1,p2,p3
p1=文字列 : 追加・変更をする文字列または変数名 p2=0~(-1) : 追加するインデックス p3=0~1(0) : 追加・上書きモード指定
メモリノートパッドの内容を追加・変更します。 p1に追加・変更するための文字列を指定します。p2で、対象となるインデックスを指定します。 p2パラメータを省略するか、-1を指定すると最終行が対象になります。 p3パラメータで、追加か上書きかを指定します。省略するか、0を指定すると、 追加モードとなり、対象となるインデックス以降が1つづつシフトします。 p3が1の場合は、上書きモードとなり、対象となるインデックスの内容は消去され、 指定した文字列に置き換えられます。 noteaddは、変数バッファにsdim命令などであらかじめ確保された容量を超えて 内容を追加しようとした場合でも、自動的に確保容量を増加させて格納します。 つまり、「sdim a,64」で64文字までしか記憶できないメモリバッファであっても、 noteadd命令であれば、追加するサイズに応じて自動的にメモリサイズを調節して安全に記憶 させることができます。(通常の代入命令で行なった場合はバッファオーバーフローのエラーとなります) メモリノートパッド命令(noteget,noteadd,notedel,notemax)を使用するためにはは、 最初にnotesel命令で対象となるバッファを設定しなければなりません。
sdim a,10000 notesel a noteadd "newidx1" noteadd "newidx3" noteadd "newidx2",1 mes a stop
notesel | 対象バッファ指定 |
バージョン | 2.61 |
作成日 | 2004/03/01 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | ver2.61標準命令 |
タイプ | 内蔵命令 |
グループ | 文字列操作命令 |
hs ファイル | hsphelp\i_string.HS |