Fórum Memória espaço livre. #151419
02/04/2003
0
Alguém conhece alguma rotina para conseguir descobrir a memória e o espaço em disco livre.
Obrigado
Obrigado
Datafron
Curtir tópico
+ 0
Responder
Posts
02/04/2003
Carnette
Alguém conhece alguma rotina para conseguir descobrir a memória e o espaço em disco livre.
Obrigado
**************************************************
Verificando a memória
var
MemoryStatus: TMemoryStatus;
begin
MemoryStatus.dwLength:= sizeof(MemoryStatus);
GlobalMemoryStatus(MemoryStatus);
Label1.Caption := ´Total de memória física : ´ + IntToStr(MemoryStatus.dwTotalPhys);
end;
{typedef struct _MEMORYSTATUS}
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // percentual de memória em uso
DWORD dwTotalPhys; // bytes de memória física
DWORD dwAvailPhys; // bytes livres de memória física
DWORD dwTotalPageFile; // bytes de paginação de arquivo
DWORD dwAvailPageFile; // bytes livres de paginação de arquivo
DWORD dwTotalVirtual; // bytes em uso de espaço de endereço
DWORD dwAvailVirtual; // bytes livres}
******************************************
function Percentdisk(unidade: byte): Integer;
{Retorna a porcentagem de espaço livre em uma unidade de disco}
var
A,B, Percentual : longint;
begin
if DiskFree(Unidade)<> -1 then
begin
A := DiskFree(Unidade) div 1024;
B := DiskSize(Unidade) div 1024;
Percentual:=(A*100) div B;
result := Percentual;
end
else
begin
result := -1;
end;
end;
**********************
Responder
Gostei + 0
02/04/2003
Datafron
Obrigado Carnette.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)