const定义的疑惑(100分)

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

shaken

Unregistered / Unconfirmed
GUEST, unregistred user!
const aram: am = (a: '';b: 3;c: 1;d: 0);
这样的语句有错吗?如果没错,是定义了什么类型的常量?看不懂
delphi提示am是未定义的标识符!
 
am是一个什么类型呀? 这里应该写一个定义了的变量类型
 
am肯定是某个record的名字(题外话,楼主哪里找来的代码?这种代码的写法真烂)。

type
TAm = record
a: string;
b: Word;
c: Word;
d: Word;
end;

const
Aram: TAm = (a:'';b:3;c:1;d:0);
这样就OK了。
 
为什么不能是variant??
 

Similar threads

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