4D メソッドで複数行のテキスト/文字列リテラルを入力することは可能ですか? 何かのようなもの:
C_TEXT($var)
$var:="""First Line
Second Line
Third Line"""
例として、Python で使用されているトリプル " をここで使用します。
4D メソッドで複数行のテキスト/文字列リテラルを入力することは可能ですか? 何かのようなもの:
C_TEXT($var)
$var:="""First Line
Second Line
Third Line"""
例として、Python で使用されているトリプル " をここで使用します。
4D v12以降でもそのようにすることができます
C_TEXT($var)
$var:="First Line\r"+\
"Second Line\r"+\
"Third Line"
私はそうは思わない。プログラム全体を通して、次のようなことを行います。
C_TEXT(<>CR)
C_TEXT($var)
<>CR:=Char(13) //carriage return
$var:="First Line" + <>CR + "Second Line" + <>CR + "Third Line"
改行もあります: <>LF:=Char(10)。これらの文字とその他のいくつかの文字について、プログラムの起動時に定義される IP 変数を使用します。Tab が思い浮かびます。定数を使用することもできますが、過去にいくつかの問題があったため、可能な限り使用しないようにしています。
テキスト内で \n または \r を使用することもできます。デバッガーでは、\n と \r を使用してすべてを 1 行に表示するだけですが、複数行表示されると思います (Alert() で表示されます)。
$var:="First Line\nSecond Line\nThird Line"
読みやすさと保守性のために最初の方法を選択します。