初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2015-03-03 18:17:12

harami
Guest

ウインドウの調整[最大化]スクリプトを見えないように実行する方法

FMP13advがホスト FMP12、FMGo13がクライアントで、
ホストはMacOS10.9 クライアントはMacとWin混在です。

クライアントがWinの場合は、ウインドウ(ファイル)を切り替える際はスクリプトで毎回
ウインドウの調整[最大化]を実行させ、最大表示にさせているのですが、その際に
一瞬画面が、アプリケショーンウインドウ内の子ウインドウが見え、その後、最大化される様子が見えてしまいます。
ウインドウの調整[最大化] スクリプトステップの前に「ウインドウの固定」スクリプトステップを置いても、ウインドウの調整[最大化]は
スクリプト実行時に見えてしまいます。
見せなくする方法はないのでしょうか?

実務上まったく問題ないのですが、Winの場合画面がチラついて気になります。
Macでは問題なく表示できているので、なにか方法がないかと模索しています。

よろしくお願いいたします。

#2 2015-03-03 20:34:51

とおりすがり
Guest

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

Windows の場合、MDI(マルチ・ドキュメント・インタフェース)なので仕方のない部分があるかと…。
もしどうしても気なるのなら、ウインドウの調整[最大化]は使わずに、親ウインドウ内に収まるサイズを計算して、
ウインドウの移動/サイズ変更 [現在のウインドウ; 高さ: 親ウインドウに収まる最大サイズ; 幅 : 親ウインドウに収まる最大サイズ]
でサイズを指定するのがいいかと思います。

#3 2015-03-04 12:18:01

ゆうパパ
Guest

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

Win機の詳細がないので推測ですが、FMPの問題というよりはマシンパワーの問題はありませんか?Win機のアニメーション関係の機能を切ってみて多少でも改善するようであればマシンパワー(グラフィック関係)の問題かと。FMPはDBソフトですが昔からかなりグラフィックに依存しているように思われ、Verが上がるたびにその傾向があっがているような気がします(グラフィックボードを上位の物に変えるとソートや検索が、明らかに早くなります)。

#4 2015-03-04 12:40:11

scripter
Guest

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

最初から最大化しててウィンドウを手動で切り替えるだけでも何か見えるので、「MDIだからしょうがない」感じです。
「最大化」が遅いのは、コントロールパネルの「パフォーマンスオプション」がデフォルトでアニメ表示をするようになってるので、変えられたけど

#5 2015-03-04 23:12:03

qb_dp
Member

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

気やすめ程度!?ですが、
ファイルを開く時にスクリプトを実行し、ウインドウのサイズを変更した後に「最大化」するようにしておきます。
ウインドウのサイズは、以下のようにします。
※「最大化」の時と表示レイアウトが同じ位置になるようにします。

ウインドウの移動/サイズ変更 [現在のウインドウ; 高さ: Get ( ウインドウデスクトップ高さ ); 横幅: Get ( ウインドウデスクトップ幅 )-13; 上: -33; 左: -10]

ファイル切替時にチラツキはしますが、残像は、軽減されます。

もしくは、もう少し 「ウインドウの移動/サイズ変更」 を調整し「最大化」のように見せかけ、「最大化」を使わずにファイルを切り替えた場合は、画面は、チラツキません。

Offline

#6 2015-03-07 18:31:51

harami
Guest

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

返信遅れてしまい申し訳ありません。
みなさん回答有り難うございます。
「Winの場合はMDIなのでしょうがない」とのことですが、

ウインドウの調整[最大化] スクリプトステップの前に、
ウインドウの移動/サイズ変更 [現在のウインドウ; 高さ: Get ( ウインドウデスクトップ高さ ); 横幅: Get ( ウインドウデスクトップ幅 )-13; 上: -33; 左: -10]

を置くやり方で上手くいきそうです。多少はチラつきますが、充分です。
ただ、上記の記述だと、子ウインドウの右枠と下の枠が見えてしまうので、
高さ: Get ( ウインドウデスクトップ高さ ) +50
横幅: Get ( ウインドウデスクトップ幅 ) +50 
とし、子ウインドウが親ウインドウより大きくなるように設定しましたら、子ウインドウの枠が見えないようにできました。


ところで、「ウインドウの固定」スクリプトステップの使いどころがいまだによく分かりません。
今回の場合の様に「ウインドウの固定」をしてバックグランドでウインドウを最大化できれば
この様な手間は必要ないと思うのですが、
そもそも「ウインドウの固定」スクリプトステップはどんな時に使えば良いのでしょうか?

例などがあれば、教えて頂きたいです。

#7 2015-03-07 18:46:00

Shock
Guest

Re: ウインドウの調整[最大化]スクリプトを見えないように実行する方法

ウインドウの固定はソートや全置換、Loopの時などに使えば時間短縮になります。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.028 seconds, 9 queries executed - Memory usage: 519.1 KiB (Peak: 523.65 KiB) ]