みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
実行しいてるスクリプトの最後がオブジェクト移動になっており、
ドロップダウンリストになっているフィールドを指定しています。
正常にフィールドに移動されているものの、プルダウンリストはもう一度手動でクリックしないと表示されません。
スクリプトを使ってフィールド移動後に、値一覧も一緒に表示されるようにすることは可能でしょうか?
キーボードでタブ送りして
そのフィールドに入った時もリスト表示しませんか?
Offline
普通は移動すれば表示しますね。
「表示切替用矢印」を表示してるとか
何かトリガスクリプトでやってるとか??
使っているバージョンやOS等の環境を書きましょう。
少し前のバージョンではOS毎にポップアップメニュー・ドロップダウンリストに移動した際の挙動が異なりました。
Offline
Macでver2023です!
"何かトリガスクリプトでやってるとか??"
フィールドA にOnObjectEnterでトリガスクリプト動かしています!
スクリプトの内容は、フィールドBにフィールドAで使用するプルダウンの一覧を書き込み、オブジェクトへ移動を使ってフィールドAに移動させています。
> フィールドBにフィールドAで使用するプルダウンの一覧を書き込み
これがよく分かりませんが、、
フィールドAにフィールドにカーソルが入りっぱなしになっているのでは?
移動の前に
レコード確定
入れてみたらいかがでしょう。
フィールド移動
ではなく
オブジェクトへ移動
にする理由も分かりません。。
Offline
そのトリガは「イベントが処理された後」に発生するので、チポさんが書いたようにレコード確定とか他のフィールドに一旦行くとかしてから再度入らないと値一覧の変更が反映されません。
再度入った時にまたトリガが発生するので、同じ処理をしないように、変数をフラグに使うとか、値一覧のリストで判別するとかが必要です。
「表示されない」ということは多分設定する前はBフィールドが空なんでしょうから、それで判別できるでしょう。
皆さん、ありがとうございます。
試してみます!
オブジェクトへ移動にしている理由は、
変数でフィールド名を指定して動的に全部動かしたいため使っています!
フィールド移動だと直接フィールドを指定する必要がり、それだと分岐しないといけなくて手間になるためこのようにしています!
Pages: 1
[ Generated in 0.011 seconds, 10 queries executed - Memory usage: 516.25 KiB (Peak: 520.79 KiB) ]