var
hp:Thandle;
begin
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,0);
closehandle(hp);
end;
以上写法可以把hp释放掉,但改成这样就不行了var
hp:Thandle;
pe:PROCESSENTRY32;
i:integer
begin
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,0);
Process32first(hp,pe);
for i:=1 to 3 do
Process32Next(hp,pe) ;
closehandle(hp);
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,pe.th32ProcessID);
closehandle(hp);
end;
导致每次刷新后。都占用内存。谁能帮我啊!
hp:Thandle;
begin
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,0);
closehandle(hp);
end;
以上写法可以把hp释放掉,但改成这样就不行了var
hp:Thandle;
pe:PROCESSENTRY32;
i:integer
begin
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,0);
Process32first(hp,pe);
for i:=1 to 3 do
Process32Next(hp,pe) ;
closehandle(hp);
hp:=CreateToolHelp32SnapShot(TH32CS_SNAPAll,pe.th32ProcessID);
closehandle(hp);
end;
导致每次刷新后。都占用内存。谁能帮我啊!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货