1

是否可以在 4D 方法中输入多行文本/字符串文字?就像是:

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

在 Python 中使用三元“”作为示例。

4

2 回答 2

3

您也可以在 4D v12 及更高版本中这样做

C_TEXT($var)
$var:="First Line\r"+\
"Second Line\r"+\
"Third Line"
于 2013-01-27T15:22:50.420 回答
1

我不相信它是。在我们的整个程序中,我们做这样的事情:

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 将它们全部显示在一行上,但我相信它会显示多行(它在Alert() 中显示)。

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

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

于 2012-11-23T16:20:32.003 回答