Delphi dynamic关键字

来源:百度知道 编辑:UC知道 时间:2024/09/25 09:36:22
type
TAsnOctetString = record
stream: pByte;
length: Cardinal;
dynamic: Boolean;
end;
请问大虾,这段定义中dynamic的作用是什么?定义一个动态变量吗?为什么没有变量名?
dynamic是delphi的关键字,可以作为变量名? 我这里有份代码就是这么定义的,编译也没有问题,就是不明白为什么没有变量名,难道dynamic不需要变量名?
也许是你说的原因,要是这样算不算个小bug?

这里就定义 dynamic为一个布尔值呀,, dynamic就是变量名

不过 dynamic 是delphi的关键字,应该不允许做变量的.

procedure TForm1.Button1Click(Sender: TObject);
var dynamic:String;
begin
dynamic:='abc';
showmessage(dynamic);
end;

测试通过,,它就是个变量,,,,, 不过dynamic在编辑器中显示是黑体关键字的格式,,很是别扭....也许pascle 下 dynamic 不是关键字了,,

dynamic 是个布尔型的变量名

只不过楼主那份代码,命名的不好 跟关键字一样了 ,以后你写代码的时候要注意下命名,不要让后人迷惑.