4D中的多行文本文字

时间:2012-11-23 11:03:37

标签: 4d-database

是否可以在4D方法中输入多行文本/字符串文字?类似的东西:

C_TEXT($var)
$var:="""First Line
Second Line
Third Line"""

使用三元组“在这里,因为它们在Python中使用,就像示例一样。

2 个答案:

答案 0 :(得分:3)

您也可以在4D v12及以上

中这样做
C_TEXT($var)
$var:="First Line\r"+\
"Second Line\r"+\
"Third Line"

答案 1 :(得分:1)

我不相信。在我们的整个计划中,我们做了类似的事情:

C_TEXT(<>CR)
C_TEXT($var)

<>CR:=Char(13) //carriage return

$var:="First Line" + <>CR + "Second Line" + <>CR + "Third Line"

我们还有一个换行符:&lt;&gt; LF:= Char(10)。我们使用在程序启动期间为这些字符和其他一些字符定义的IP变量,Tab会浮现在脑海中。您可以使用常量,但过去我们遇到过一些问题,所以我们尽量不使用它们。

您也可以在文本中使用\ n或\ r。在调试器中,它只会在\ n和\ r \ n的一行显示它们,但我相信它会显示多行(它在Alert()中)。

$var:="First Line\nSecond Line\nThird Line"

我们选择可读性和可维护性的第一种方式。