首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么给字符串数组赋值

2012-04-05 
如何给字符串数组赋值?我先定义了一个字符串数组varSmsFilter:array[1..7]ofString然后想用下面的方法赋

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


前者不适用于局部变量。

热点排行