みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
元ウインドウ(レイアウト1)に設置しているボタン(スクリプト)が多くなってきたので、
新規ウインドウ内にボタン設置をしようとしています。
WINDOWS 7
FM PRO 12 ADVANCEDを使用しています。
新規ウインドウ用にレイアウト2を作り、元ウインドウ(レイアウト1)に新規ウインドウを開くボタンスクリプトを設定しています。
新規ウインドウ用のレイアウトには、レイアウト1での検索条件を設定したボタンを設置しています。
しかしながら、ボタンを押しても元ウインドウ(レイアウト1)で検索結果どころか検索がされていません。
ボタンをレイアウト1にコピーして試してみると正常に作動します。
新規ウインドウ内ではボタンスクリプトは正しく作動しないのでしょうか。
レイアウトの設定にある「レコードを表示」で指定するテーブルオカレンス名は、同じになっていますか。
また、そのスクリプトでの検索条件は、どのように設定されていますか。スクリプトで検索モードに入り、フィールドへの検索条件の設定を、フィールド設定、以外で行っているのでしたら、そのフィールドのがレイアウトに配置されている事が必要ですが。
Offline
別ウインドウでスクリプトを実行するなら、
スクリプトステップ
ウインドウを選択
でそのウインドウを選択しなければダメですよ。
Offline
ボタンスクリプト(1ステップ)しか使ってないみたいなんで、「レイアウト1での検索条件を設定したボタンを設置」というのが勘違いでしょう。
(検索条件にはレイアウトは指定されません)
ああ、
ボタンの1行コマンドなんですね。
では無理です。
スクリプトを作って、それをボタンで実行します。
しかし、
別ウインドウを作る意味が有るのかな。。
Offline
ああ、
ボタンの1行コマンドなんですね。では無理です。
スクリプトを作って、それをボタンで実行します。しかし、
別ウインドウを作る意味が有るのかな。。
皆様、ありがとうございます。
意図としては、レイアウト上にボタンが多くなりあまり見栄えがよくないので、ボタンを一つ作り別ウインドウにボタン群を設置しようと考えております。
別ウインドウのレイアウトには、それぞれボタンを設置しており、下記スクリプトステップを設定しております。
------------------------------------------------------------
・ウインドウを選択(元ウインドウ):現在のファイル
・検索実行
・レコードのソート
・レコード/検索条件/ページ移動(最初の)
・レイアウト切替(レイアウト1)
・ウインドウを閉じる(別ウインドウ):現在のファイル
------------------------------------------------------------
上記で設定していますが、ボタンを押しても検索されないようです。
何かが間違っているのでしょうか。。
ウインドウを選択(元ウインドウ)
ができてないんでは。
ウインドウを選択(元ウインドウ)
ができてないんでは。
ありがとうございます。
ウインドウを選択で元ウインドウを選択しているつもりですが、
ウインドウ名をもう一度見てみます。
何か確実にウインドウ名を指定する方法はありますでしょうか。
たびたびすみません。。
> ・ウインドウを選択(元ウインドウ):現在のファイル
この次に
スクリプト一時停止
を入れてスクリプトを止めると分かりますよ。
Offline
> ・ウインドウを選択(元ウインドウ):現在のファイル
この次に
スクリプト一時停止
を入れてスクリプトを止めると分かりますよ。
ありがとうございます。
------------------------------------------------------------
・ウインドウを選択(元ウインドウ):現在のファイル
・検索実行
・レコードのソート
・レコード/検索条件/ページ移動(最初の)
・レイアウト切替(レイアウト1)
・ウインドウを閉じる(別ウインドウ):現在のファイル
------------------------------------------------------------
・ウインドウを選択(元ウインドウ名):現在のファイル
の下にスクリプト一時停止を設定し、ウインドウ名を確認し元ウインドウ名に設定してみましたが、やはり検索実行がされません。
他に何か方法はないでしょうか。。。
検索実行に条件を設定してますか?
レイアウト切替(レイアウト1)
は不要ですよね。
検索実行に条件を設定してますか?
レイアウト切替(レイアウト1)
は不要ですよね。
ありがとうございます。
もちろん、検索実行に条件は指定しています。
元ウインドウ上にも同じボタンを設置していますが、正常に起動します。
新規ウインドウ上でのみうまく表示されません。。
------------------------------------------------------------
・ウインドウを選択(元ウインドウ):現在のファイル
・検索実行
・レコードのソート
・レコード/検索条件/ページ移動(最初の)
・ウインドウを閉じる(別ウインドウ):現在のファイル
------------------------------------------------------------
上記のように変更してみましたが、やはり検索実行がされません。
どつぼにはまりました...すみません。。
最初のShinさんのコメントは確認できてますか。
>また、そのスクリプトでの検索条件は、どのように設定されていますか。
Advancedだから、スクリプトデバッガでステップごとにエラーコードを確認してみたら。
> スクリプト一時停止を設定し、ウインドウ名を確認し元ウインドウ名に設定してみましたが
よく分からないですが、、
このときに元のウインドウが選択されて止まっていますか?
Offline
どうせ閉じるんだから、最初に
ウインドウを閉じる(現在のウインドウ)
でレイアウト2のを閉じてしまえば、自動的に元のウィンドウで実行されるような気がする。
新規ウィンドウを開くときにダイアログにすれば確実かな。
スレ、読み直してみた。。
> 意図としては、レイアウト上にボタンが多くなりあまり見栄えがよくないので、
> ボタンを一つ作り別ウインドウにボタン群を設置しようと考えております
別ウインドウではなく別レイアウトでいいのでは。
別ウインドウを開く意味が無い様に思えますよ。
Offline
別レイアウトを新規ウインドウにして両方表示したいということですよね。
確かに検索の時は元ウインドウが見えている必要は無さそう。
検索条件はいつ入れるのだろう?
元ウインドウを検索モードにして条件を入れて
別ウインドウを開くボタンを押して
別ウインドウ内の検索実行ボタンを押す
という手順ですか?
なんか押し間違いそう。
ボタンが多いって何個あるのですか。
二つのスクリプトを条件で分岐してひとつのボタンにまとめるようなことも
状況に依ってはできそう?
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 598.91 KiB (Peak: 615.45 KiB) ]