如何给字符串数组赋值?
我先定义了一个字符串数组
var SmsFilter :array[1..7] of String;
然后想用下面的方法赋值:
SmsFilter:=( 'ScheduleName ', 'SerialPort ', 'SenderID ', 'MSISDN ', 'SmsTo ', 'BType ', 'sucess ');
结果在 'ScheduleName ',’逗号下下面有红线报错
[Pascal Error] fHistory.pas(90): E2029 ') ' expected but ', ' found
咋会事啊?该如何是好?
[解决办法]
const
[解决办法]
还是老实的一个一个来
[解决办法]
DELPHI字符串是单引号而不是双引号:
const
SmsFilter: array[1..7] of String = SmsFilter:=('ScheduleName', 'SerialPort', 'SenderID','MSISDN', 'SmsTo', 'BType','sucess');
[解决办法]
var
SmsFilter: array[1..7] of String = ('ScheduleName', 'SerialPort', 'SenderID', 'MSISDN', 'SmsTo', 'BType', 'sucess');
或
const
SmsFilter: array[1..7] of String = ('ScheduleName', 'SerialPort', 'SenderID', 'MSISDN', 'SmsTo', 'BType', 'sucess');
前者不适用于局部变量。