ユーザーが特定のレコードを選択したときに実行されるイベントプロシージャがあります。CURRENTイベントがフォームのOPENイベント中でないかどうかを確認する方法
私はON CURRENTイベントに入れると動作します。
ただし、フォームを開いているときに実行する必要はありません。つまり、フォームが開かれ、レコードがフォームにロードされると、ロードされた レコードごとに、自分のイベントプロシージャが呼び出されます。これは不要なので、プログラムが遅くなります。
私の質問は、レコードの「読み込み中」にイベントが実行されていないことを確認する方法です。以下のような
何か:
on_current_event do:
if event is not during on_load then
do this
end if
end proc
フォームを開いたときにオン・カレンダーのイベントを1つだけ取得する必要があります。何か不思議なことをしているのでなければ、何かの再クエリや何かをやっていますか? –
申し訳ありません、はい、おそらく一度呼び出されます。しかし、私はメインフォームの別のレコードに移動します。それはメインフォームで通過する各レコードに対して呼び出されます。減速 –
これはOnCurrentイベントの目的全体です。新しいレコードに移動するたびに呼び出されます。 OnLoadイベントは、フォームが開いたら一度だけ呼び出されます。 –