Delphi 12 β版新增两个有用功能

目录

一、字符串长度允许超过255

二、新增多字符串功能

一、字符串长度允许超过255

        现在,字符串字面量的长度可以超过 255 个字符;换句话说,字符串字面量不再局限于经典的 Pascal ShortString 类型。注意字面字符串的长度仍可能受到编辑器的限制(每行 4K 字符)。
每行 4K 字符)。语法上并无变化;您只需使用字面字符串的长度超过 255 个字符。

Delphi 12 β版新增两个有用功能_第1张图片

上图 编辑器中长达 600 多个字符的字面字符串。

二、新增多字符串功能

该语言增加了对多行字符串的支持。多行字符串由三重引号(''')和新行引入,可产生多行源代码,并以不含任何文本的一行中的三重引号(''')结束。请注意,在第一行的三引号之外添加文本是无效的。重要的是,不需要用行连接成带有 + 号的单行字符串。

Delphi 12 β版新增两个有用功能_第2张图片

上图 编辑器中的多行字面字符串

再例如:

const
 str1 = 'ABC'; // single line string
 str2 = ''; // empty string
 str3 = ''''
 ; // not a multiline string. It contains #$22
 strML1 = '''
 The quick brown fox jumps
 over the lazy dog.
 '''; // multiline string
 strHTML = '''
 
  • Item 1
  • Copyright © 2023 Embarcadero Technologies, Inc. | Embarcadero Confidential/NDA
  • Item 2
  • Item 3
  • Item 4
'''; strJSON = ''' [ {"id" : "1", "name" : "Large"}, {"id" : "2", "name" : "Medium"}, {"id" : "2", "name" : "Small"} ] '''; strSQL= ''' SELECT * FROM Customers WHERE Department = 'R&D' ORDER BY Name; '''; // The string below is invalid: there is text before the new line strInvalidString= '''SELECT * FROM Customers WHERE Department = 'R&D' ORDER BY Name; ''';

将多行文本从外部应用程序粘贴到 RAD Studio 编辑器时,编辑器中粘贴多行文本时,请记住可能会有一些特殊的非可见字符、控制字符、特定换行组合或不常见的 Unicode 字符需要粘贴。这些字符可能会混淆编辑器。
 

你可能感兴趣的:(Delphi,Delphi,12,Delphi,12,新功能)