みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールド1の文字を、特定のレイアウトかつ
フィールド2に入力があるときだけ
10文字目で強制的に改行することはできますか?
フィールド1とフィールド2を並べて配置していて
普通は2に入力されていることはないのですが
1に長い文字数が入ったときに、2に重なってしまうので
2に入力されているときのみ、重ならない位置で改行をいれたいです
フィールド1の幅を20文字の幅
フィールド2を10文字の幅
にしていてそれぞれスライド印刷設定です
1の11文字目に当たる部分に2の左位置がきます
普通は2には入力がないので1には20文字いっぱい文字をいれたいけど
2にあったら10文字で改行したいです
改行するより、10文字幅のフィールドも配置しておいて、条件でどっちかを非表示にする方が簡単そう。
20文字のオブジェクトと10文字のオブジェクトを作り、重ねて配置。フィールド2が空白ならば10文字を隠す、空白でなければ20文字を隠す、でいいのでは
Offline
別の方法をひねり出してみた。
自動的にサイズを拡張する、という機能がボタンバーだと実現できるので、
ボタンバーでボタンを2つ作って、ボタンのラベルの計算式をそれぞれフィールド1とフィールド2
ボタン2は「次の場合に隠す」IsEmpty(フィールド2)
とすると、フィールド2が空欄の場合フィールド1がボタンバー全体を使って表示できます。
ボタンのサイズが2つ同じにしかできない
テキストの左右配置なども2つ同じにしかできない
という制限があります。
ああ、スライドも効かないのでここではだめか...結局「隠す」を使ってるしね...
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 546.55 KiB (Peak: 578.14 KiB) ]