在delphi中的代码如下:
var
vm:TmemoryStatus;//这是一个取系统得内存的API函数;
begin
vm.dwLength :=sizeof(TMemorystatus);
GlobalMemorystatus(vm);
Label1.Caption :=floatToStr(vm.dwTotalPhys /1024)+'KB';//问题在于这句
end;
在BCB中代码如下:
TMemoryStatus vm;
vm.dwLength=sizeof(vm);
GlobalMemoryStatus(&vm);
Label1->Caption=IntToStr(vm.dwTotalPhys/1024)+"KB";//问题在于这句
-----------------------------------
按道理vm.dwTotalPhys/1024应是整数,但在但在delphi中用IntToStr就是不行,
上面的程序分别在bcb5.0和delphi6.0中调试.
var
vm:TmemoryStatus;//这是一个取系统得内存的API函数;
begin
vm.dwLength :=sizeof(TMemorystatus);
GlobalMemorystatus(vm);
Label1.Caption :=floatToStr(vm.dwTotalPhys /1024)+'KB';//问题在于这句
end;
在BCB中代码如下:
TMemoryStatus vm;
vm.dwLength=sizeof(vm);
GlobalMemoryStatus(&vm);
Label1->Caption=IntToStr(vm.dwTotalPhys/1024)+"KB";//问题在于这句
-----------------------------------
按道理vm.dwTotalPhys/1024应是整数,但在但在delphi中用IntToStr就是不行,
上面的程序分别在bcb5.0和delphi6.0中调试.
Label1.Caption :=intToStr(vm.dwTotalPhys div 1024)+'KB';