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

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

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

You are not logged in.

Announcement

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


#1 2019-11-12 11:01:46

ゆうしん
Member

キーボードの矢印でリスト形式のレコードを移動したい。

WIN10 FM11Ad です。
いつもお世話になっております。

リスト形式のレコード間の移動にキーボードの矢印を使用したいのですが・・・
現在 スクリプトにて

変数を設定[$トリガーキー;値:Get(トリガーキー入力)]
if[Codo($トリガー)=29
#上矢印
レコード/検索条件/ページ移動[前の;最後まできたら終了]
Else if[Codo($トリガー)=31
#下矢印
レコード/検索条件/ページ移動[次の;最後まできたら終了]
End if
全スクリプト終了

をレイアウト設定のスクリプトトリガ Keystroke で指定しています。
レイアウト間の移動をしないのですが、詳しく教えてもらえれば幸いです。
宜しくお願いします。

Offline

#2 2019-11-12 12:00:31

チポ
Member

Re: キーボードの矢印でリスト形式のレコードを移動したい。

> Codo($トリガー)=29
> Codo($トリガー)=31

これが、
  $トリガーキー
のタイポなら、それ以外は問題ないと思いますよ。


変数は不要で、
  Code ( Get ( トリガーキー入力 ) )
でいいでしょう。

Offline

#3 2019-11-13 09:47:41

ゆうしん
Member

Re: キーボードの矢印でリスト形式のレコードを移動したい。

返信遅くなり申し訳ありません。

チポさんありがとうございます。

変数を削除し、
if[Code ( Get ( トリガーキー入力 ) )=29
レコード/検索条件/ページ移動[前の;最後まできたら終了]
Else if[Code ( Get ( トリガーキー入力 ) )=31
レコード/検索条件/ページ移動[次の;最後まできたら終了]
End if
全スクリプト終了

でスクリプト組んだのですが、移動できません。
もう少し教えてもらえませんか。勉強不足ですいません。

Offline

#4 2019-11-13 09:53:11

ゆうしん
Member

Re: キーボードの矢印でリスト形式のレコードを移動したい。

移動できました。
急に動き出しました!なんでだろ???
チポさんありがとうございます。迷惑ばかりですいません。
感謝です。

Offline

#5 2019-11-13 23:57:44

ゆうしん
Member

Re: キーボードの矢印でリスト形式のレコードを移動したい。

下記のようなリストを作成しキーボードの矢印操作で移動ができたのですが・・・
移動させる事により、その行が強調できるバーの作成方法をご教授してもらえませんか?
例えば2番の田中さんをマウスで指した場合、そのレコードの一行が強調(黒塗り)され、キーボードの上下矢印移動で
強調バーも移動する様な感じなのですが・・・
とにかくポータル内では前質問のスクリプトトリガ設定で強調出来るのですが、リスト式ではどうすればいいのか
全く分かりません。ご教授お願い申し上げます。

番号 名前 備考
1  佐藤 ニンジン
2  田中 大根       
3  後藤 みかん

Offline

#6 2019-11-14 11:56:55

チポ
Member

Re: キーボードの矢印でリスト形式のレコードを移動したい。

オブジェクトフィールドをボディいっぱいの大きさにして、
最背面に配置、そこへベタ色のオブジェクトを入力してベタがけはできます。

グローバルフィールド・オブジェクトタイプを作り、
ベタ色の四角を入力しておきます。
この入力方法は、
レイアウトモードで四角オブジェクトを作り、
希望のベタ色にしてそれをカット、
ブラウズモードでグローバルにペースト。
でできます。

スクリプトで、
レコード移動前にオブジェクトフィールドを空欄に、
移動先でグローバルの値を入力、
のステップを加えればいいですね。

最初のレコードの上矢印と
最後のレコードの下矢印
この場合の工夫を考えてみてください。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 515.23 KiB (Peak: 519.77 KiB) ]