帮忙看看这段程序?有问题吗?

zgp0312 2003-08-18 08:38:03
procedure TForm1.Button4Click(Sender: TObject);
var
meminfo:memorystatus;
begin
meminfo.dwlength:=sizeof(memorystatus);
edit1.text:=inttostr(meminfo.dwmemoryload)+'%内存在使用';
edit2.text:='物理内存共有'+inttostr(meminfo.dwtotalphys)+'字节';
edit3.text:='可用的物理内存有'+inttostr(meminfo.dwavailphys)+'字节';
edit4.text:='交换文件共有'+inttostr(meminfo.dwtotalpagefile)+'字节';
{ edit5.text:='可用的交换文件有'+inttostr(meminfo.dwavailpagefile)+'字节';
edit6.text:='虚拟内存共有'+inttostr(meminfo.dwtotalvirtual)+'字节';
edit7.text:='可用的虚拟内存有'+inttostr(meminfo.dwavailvirtual)+'字节';
}
end;
...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxpbuaa 2003-08-18
  • 打赏
  • 举报
回复
在meminfo.dwlength:=sizeof(memorystatus);
后加上:
GlobalMemoryStatus(meminfo);

—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
zgp0312 2003-08-18
  • 打赏
  • 举报
回复
为什么加上下面的代码
{ edit5.text:='可用的交换文件有'+inttostr(meminfo.dwavailpagefile)+'字节';
edit6.text:='虚拟内存共有'+inttostr(meminfo.dwtotalvirtual)+'字节';
edit7.text:='可用的虚拟内存有'+inttostr(meminfo.dwavailvirtual)+'字节';
}
就不显示内存信息。

不加的话,显示的信息怎么不对呢?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧