读书人

怎么给字符串数组赋值

发布时间: 2012-04-05 12:42:39 作者: rapoo

如何给字符串数组赋值?
我先定义了一个字符串数组
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');


前者不适用于局部变量。

读书人网 >.NET

热点推荐