■スレッドリストへ戻る■ 全部 1- 最新50

FMPの質問

1 :FMPユーザー :2000/04/26(水) 13:34

FMP5.0を使っています。ある、テキストフィールドに、改行を入力させたくないのですが、どうすればよろしいでしょうか?
フィールドの高さは、1文字分しかなく、Enterキーを押すと、改行が入ってしまいます。
ご存じの方、おしえてください。よろしくおねがいします。



2 :名無しさん :2000/04/26(水) 13:36
Enterキーを押さない。

3 : :2000/04/26(水) 14:26
>2

いや、ま、気持ちは分かるのですが、利用者が多数なので、
どうしても押してしまう(以前のシステムがenterキーで次フィールドに
移動するタイプでしたので)ようです。慣れるまで時間かかるとはいえ、
やはり、この問題を解決しておきたいというのがありまして………。



4 :名無しさん :2000/04/26(水) 22:26
うちではスクリプトで改行を削除&計算フィールドで警告してます。

5 :>4 :2000/04/26(水) 22:39
どういうスクリプトですか?
よかったら教えてください。」

6 :名無しさん :2000/04/26(水) 23:26
おいらはスクリプトで無限ループを組んで処理しようと
したんだけど、複雑なレイアウト構成にしてるとすぐに
ループが終わっちゃうんで、なかなか難しいんだよね。
結局、tabキー移動に慣れてくれるようユーザーに頼むのが
最も現実的な解決法でしたよ。

FMのワザについてはここで調べるのが一番。(知ってたらごめん)
http://web.smart.co.jp/FMJ-ML/


7 :4 (FMP3.0) :2000/05/04(木) 02:57
仮に「名前リスト」だとして、簡潔に書けるかな‥‥。

計算フィールドの式は、「If(PatternCount(フィールド, "¶") > 0),"改行が入力されています。enterキーを押さないでください。","")」。

通常のフィールドは "name"、グローバルフィールド "ed_name" を用意。 レイアウトは "一覧" と "編集" の2つ。
フィールド書式で入力不可にした "一覧" では各レコードに "name" 「編集」ボタンを。
"編集" には "ed_name" と「OK」ボタン(後述のスクリプト <OK> を実行)と「キャンセル」ボタン(レイアウト切り替え[一覧])。

スクリプトは2つ。
<ED> … フィールド設定[「ed_name」,「name」] / レイアウト切り替え[「編集」]
<OK> … フィールド設定[「name」,「ed_name」] / レイアウト切り替え[「一覧」]

<OK> ではフィールド設定を増やして、様々な置き換えや削除などの変換を追加するとよいでしょう。

2KB
新着レスの表示

スレッドリストへ戻る 全部 前100 次100 最新50

0ch BBS 2004-10-30