有关数组初始化的问题(100分)

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

sleeper1

Unregistered / Unconfirmed
GUEST, unregistred user!
请看下面全局变量的定义:
Msg_1 : array [0..2] of string = ( 'Infor_00','Infor_01','Infor_02');
Msg_2 : array [0..1] of string = ( 'Infor_10','Infor_11');
TotalMsg : array [0..1] of array of string = ( Msg_1 , Msg_2);

最后一行 编译错误:
Incompatible types: 'Array' and 'dynamic array'
我知道错误原因,但不知道: 语句应该怎么写,才能将这3个数组关联起来,
我不想写执行代码,仅用变量定义的办法,能实现吗 ?

再说一句,我不想写[执行代码]而仅用[变量定义]将这3个数组关联起来,



 
附加说明:
1: Msg_1,Msg_2 数组长度不一定如题中所给,但一定是各自确定而互不相同的。
2: Msg_1,Msg_2 中 STRING 不一定如题中所给,所给答案应该包括各种常量STRING。

请看清[题目和要求] 再做回答。谢谢!
 
错误提示是数组与动态数组不匹配。
你的Msg_1和Msg_2不是动态数组,试试看这么定义行不行:
TotalMsg : array [0..1] of array[0..2] of string = ( Msg_1 , Msg_2);


 
to HunterTeam:
您试过了吗 ? 编译通不要过啊。
 
变量和常量你怎么混用了呢?
用变量当作常量去初始化另一个变量,是你糊涂了还是我糊涂了?
 
还有:你的Msg_1,Msg_2不一样长的呀,怎么合成二维?
 
好象有点太牵强了,困难。
考虑用什么指针可能会好一点吧,我想。
 
接受答案了.
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部