FMPの質問
■ このスレッドは過去ログ倉庫に格納されています
0001FMPユーザー
NGNGFMP5.0を使っています。ある、テキストフィールドに、改行を入力させたくないのですが、どうすればよろしいでしょうか?
フィールドの高さは、1文字分しかなく、Enterキーを押すと、改行が入ってしまいます。
ご存じの方、おしえてください。よろしくおねがいします。
0002名無しさん
NGNG00031
NGNGいや、ま、気持ちは分かるのですが、利用者が多数なので、
どうしても押してしまう(以前のシステムがenterキーで次フィールドに
移動するタイプでしたので)ようです。慣れるまで時間かかるとはいえ、
やはり、この問題を解決しておきたいというのがありまして………。
0004名無しさん
NGNG0005>4
NGNGよかったら教えてください。」
0006名無しさん
NGNGしたんだけど、複雑なレイアウト構成にしてるとすぐに
ループが終わっちゃうんで、なかなか難しいんだよね。
結局、tabキー移動に慣れてくれるようユーザーに頼むのが
最も現実的な解決法でしたよ。
FMのワザについてはここで調べるのが一番。(知ってたらごめん)
http://web.smart.co.jp/FMJ-ML/
00074 (FMP3.0)
NGNG計算フィールドの式は、「If(PatternCount(フィールド@` "¶") > 0)@`"改行が入力されています。enterキーを押さないでください。"@`"")」。
通常のフィールドは "name"、グローバルフィールド "ed_name" を用意。 レイアウトは "一覧" と "編集" の2つ。
フィールド書式で入力不可にした "一覧" では各レコードに "name" 「編集」ボタンを。
"編集" には "ed_name" と「OK」ボタン(後述のスクリプト <OK> を実行)と「キャンセル」ボタン(レイアウト切り替え[一覧])。
スクリプトは2つ。
<ED> … フィールド設定[「ed_name」@`「name」] / レイアウト切り替え[「編集」]
<OK> … フィールド設定[「name」@`「ed_name」] / レイアウト切り替え[「一覧」]
<OK> ではフィールド設定を増やして、様々な置き換えや削除などの変換を追加するとよいでしょう。
■ このスレッドは過去ログ倉庫に格納されています