ここでは、表示を更新するたびにリスト要素の中身を空にします。このようにしなかったら、新たなメモ書きを追加するたびに複製を列挙する羽目になるでしょう。オブジェクト・ストアを開き、それから、カーソルを取得します。カーソルは、ストア内の異なるデータ項目のすべてにわたって反復処理を行うものです。カーソルへの参照を求めます。反復処理を行うべき別のデータ項目がまだあれば、このコードを実行し続けます。断片を組み立てて、それをリスト内の最後に追加します。内部に、カーソルからのデータを入れます。どの項目に対応しているのかがわかります。これは、後で項目を削除したくなったときに有用です。イベント・ハンドラーを設定します。カーソルにおける次の項目へと反復処理を進めます。いうメッセージを表示します。反復処理をすべきカーソル項目がこれ以上ない場合、そのように示します。};}再びになりますが、これを噛み砕いてみましょう。要素の中身を空っぽにします。これを行わないと、遂には、更新のたびに追加された複製された中身からなる巨大なリストができあがってしまいます。いうオブジェクト・ストアへの参照を求めます。メソッドを使って、カーソルに対する要求を開くことです。カーソルとは、オブジェクト・ストア内の全レコードにわたって反復処理を行うのに使える構造体です。ハンドラーを繋げています。カーソルが成功裡に返されると、このハンドラーが実行されます。対する参照を求めています。その断片を挿入します。関数を実行することによって当該メモ書きを削除するような削除ボタンも含めておきます。この関数は、次の節で見ることにします。ブロックの中身を再び実行します。実行され、以下同様に続きます。ブロックが実行されることになります。何らかのメモ書きが挿入されたかどうかを調べます。何も挿入されていなければ、何もメモ書きが保存されていなかった旨を述べるメッセージを挿入します。メモ書きを削除します上述のとおり、メモ書きの削除ボタンが押されると、そのメモ書きは削除されます。関数により達成されます。この関数は以下のようなものです。