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

问2个delphi的小疑点

2012-03-15 
问2个delphi的小问题listbox的Ondrawltem事件在什么情况下触发?varthepchar:array[0..79] of charthestri

问2个delphi的小问题
listbox的Ondrawltem事件在什么情况下触发?

var
thepchar:array[0..79] of char;
thestring:string;
begin
...
strpcopy(thepchar,thestring);
longint(@thepchar);
......
end;

我想问
strpcopy(thepchar,thestring);
加入thestring='123';
经过上面的函数之后是不是[0]=1 [1]=2 [2]=3

longint(@thepchar)这个函数是做什么的?

[解决办法]
@thepchar 表示数组“thepchar"的指针地址,高版本delphi跟踪一下,会得到 $A3E445 这样的数字
longint(@thepchar)表示把地址数字化,或者说是把16进制的转换成10进制。
$A3E445=10740805
单从地址角度来说,2个是一样的。

热点排行