みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
変数[3]とすると
変数[1]=“あ”
変数[2]=“い”
変数[3]=“う”
とできるとのことですが、どのようなときに必要になりますか?
素直に3つの変数を使ったほうが楽な気がします
ちなみに皆さんは、計算フィールドでも、計算結果を他の計算結果と計算するなど
複雑な式になりそうなときは
変数を設定してある程度の計算式をまとめておき
最後は
変数A + 変数B
のようにしますか?
繰り返し位置を、変数などで指定できますので、スクリプトの中で loop 処理などが可能になります。数十位扱うときには、格段に楽になります。
繰り返しを使わなくても、例えば、変数1 という具合にしておいて、Evaluate ( "変数" & i ) という参照の方法もあります。
計算フィールド内の変数ですが、
https://fm-aid.com/bbs2/edit.php?id=85124
の
Let (
[
hex = HexEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ;
txt = TextDecode ( HexDecode ( Left ( hex ; 40 ) ; "tmp.bin" ) ; "shift_jis" )
] ;
txt & Case ( Length ( hex ) > 40 ; "…" )
)ですが、
TextDecode ( HexDecode ( Left ( exEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ; 40 ) ; "tmp.bin" ) ; "shift_jis" )
& Case ( Length ( HexEncode ( TextEncode ( txt ; "shift_jis" ; 1 ) ) ) > 40 ; "…" )も同じ式になりますが、後で読み取れませんよね。
Last edited by Shin (2023-07-08 16:31:57)
Offline
同じ計算が何度も必要な場合とか、Get関数で呼び出す度に値が変わってしまうもの(UUIDとかタイムスタンプとか)は一旦変数に入れます。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 543.29 KiB (Peak: 578.1 KiB) ]