字符串类型 ( 积分: 100 )

  • 主题发起人 主题发起人 lin010125
  • 开始时间 开始时间
L

lin010125

Unregistered / Unconfirmed
GUEST, unregistred user!
var
val : WideString;
begin
val := 'ddddddddddddddddddddddddddddddddddddddddddddd';
当val的长度超过255个字符时编译出错。提示:
[Error] main.pas(706): String literals may have at most 255 elements
WideString类型不是可以存2G的字符吗?为什么这里超过255个字符就报错?
 
动态分配就可以了.或者使用数组
 
你的代码太长了,你可以这样弄
val := 'dddd'
+ 'dddd'
+ .....
+ 'dddd';
 
WideString类型的长度不就是动态分配的吗
 
谢了
改成这样确实就可以了
val := 'dddd'
+ 'dddd'
+ .....
+ 'dddd';
为什么会这样啊?
 
编辑器的问题罗,哈哈
 
谢了!发分
 
多人接受答案了。
 

Similar threads

I
回复
0
查看
621
import
I
I
回复
0
查看
738
import
I
后退
顶部