delphi获取对象的内存字节数,SizeOf()请教
procedure MyCall;var
Address: pointer;
begin
Address:=Pointer($4c65ad);
asm
pushad
push 4
push 0
push 6
push 2
mov ecx,DWORD PTR DS:[$405c90]
mov edx,DWORD PTR DS:
mov ecx,DWORD PTR DS:
call address
popad
end;
end;
写好了这个嵌入汇编的自定义过程,要是在别的事件响应函数里面需要得到这个过程的内存字节数,是不是也可以直接用SizeOF(MyCall)这句代码? 这个还真不知道.我申请内存的时候都是往大了去.浪费就浪费点吧.反正最后还是会释放掉的. SizeOF(MyCall)= 4 =函数指针占用的字节数. 用后面相邻函数的地址减去当前函数地址就是函数体大小
页:
[1]