Tips

コンポーネントとシステム変数のスコープ

日付2009/04/24
ID09-038
バージョン11
プラットフォームWin & Mac

4D v11 SQLのホストデータベースとコンポーネントは、OK、MouseX、MouseYなどのシステム変数を共有していないことに気をつけなければなりません。つまり、通常のメソッドのようにこれらのプロセス変数をコンポーネントの中で参照することはできないので注意が必要です。

たとえば、コンポーネントメソッドでダイアログを表示した場合、ホスト側のOK変数では、ユーザが確定あるいはキャンセルをしたという情報は得られません。

あるいは、コンポーネントメソッドでマウスポインタの座標を参照したい場合、ホスト側からMouseX、MouseYをパラメータとしてコンポーネントに渡す必要があります。