演習 4
myBASlookup ルーチンに編集機能を追加します。
-
ユーザがリストから一致項目を選択すると、main にコードを追加し、新規サブルーチン edit を呼び出します。
-
edit サブルーチンは、編集のために選択されたレコードをロックします。その後、load、reprompt、update を呼び出します。更新終了後、レコードのロックを解除します。
-
load サブルーチンは個人データをロードします。display サブルーチンを更新して、新規サブルーチンを呼び出します。
-
reprompt は関数です。myBASdatent プロンプトに類似し、“有効な” 関数を使用しますが、プロンプト内部の現在の (古い) データも表示します。変更された場合、True を返します。
-
値が変更された場合、update サブルーチンがトランザクションを開始し、^PersonD に新規データを保存します。次に、^PersonI を更新します。インデックスの更新とは、インデックスの古いエントリで Erase() を使用して、新規のエントリを追加することです。
詳細を表示するには、下記をクリックします。