字符串 ( 积分: 100 )

  • 主题发起人 主题发起人 simoncai
  • 开始时间 开始时间
S

simoncai

Unregistered / Unconfirmed
GUEST, unregistred user!
我定义字符串常量数组时,因为字符串长度超过255,在编译时出现“String literals may have at most 255 elements.”的错误提示。常量数组定义如下:
CONST
OrderStr:array[1..2] of String=
('AABBCCDDEEFFFFFFF...','FFEEBBFFFFFFFF...');
两个字符串长度都超过255,将字符串类型String改为Widestring或者改为AnsiSting时都提示同样的编译错误。望各路高手指点为感!
 
我定义字符串常量数组时,因为字符串长度超过255,在编译时出现“String literals may have at most 255 elements.”的错误提示。常量数组定义如下:
CONST
OrderStr:array[1..2] of String=
('AABBCCDDEEFFFFFFF...','FFEEBBFFFFFFFF...');
两个字符串长度都超过255,将字符串类型String改为Widestring或者改为AnsiSting时都提示同样的编译错误。望各路高手指点为感!
 
用char类型。
 
语句太长了
只要用+号连接就好了
 
没办法,只能就+连接
 
呵呵,字符串常量,最大就是255个字符。
要么这样,
Test: Array[1..1000] Of Char = ( 'A','A','B'...)
反正想想别的办法,能达到你的目的就可以了
 
不一定要用常量阿,你可以弄一个私有成员变量,只提供只读的Get方法,在初始化的时候设置这个变量的值为你那很长很长的字符串
 
Avalon的方法简单可行。
 
超过255的换行,然后+起来~~~~
难以想象这个字符串常量~~~~
 
多人接受答案了。
 
后退
顶部