问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个是一样的。