Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

Obtendo Algumas Informações do Sistema


DragonBoss
 Compartilhar

Posts Recomendados

Falaaa galeraa....

Vo mostrar um codigo simples, mas beem legal, ke tras algumas informaçoes do seu sistema, como memoria e o espaço do disco por exemplo... (tipo tem naqueles programas que otimizam a memoria ram )

 

Vamos la:

 

Antes de tudo, Insira um MEMO e um BUTTON, ambos na paleta Stardard,

Va na propriedade Lines do Memo (no object inspector) e clike nos ... (3 pontinhos), vai abrir um campo de texto (code editor)... delete o que tiver nele, para o Memo fikar "limpo".

Renomeie o Memo para Info.

 

Agora, mude o caption do Button para "Informar", ou algo relacionado. De 2 cliques no buttton para abrir o onclick dele.. apague o begin e o end; , e cole o seguinte codigo:

 

const

cBytesPorMb = 1024 * 1024;

var

M: TMemoryStatus;

begin

M.dwLength := SizeOf(M);

GlobalMemoryStatus(M);

Info.Clear;

with Info.Lines do begin

Add(Format('Memória em uso: %d%%',

[M.dwMemoryLoad]));

Add(Format('Total de Memória Fisica: %f MB',

[M.dwTotalPhys / cBytesPorMb]));

Add(Format('Memória Fisica Disponível: %f MB',

[M.dwAvailPhys / cBytesPorMb]));

Add(Format('Tamanho máximo do arquivo de paginação: %f MB',

[M.dwTotalPageFile / cBytesPorMb]));

Add(Format('Disponível no arquivo de paginação: %f MB',

[M.dwAvailPageFile / cBytesPorMb]));

Add(Format('Total de memória virtual: %f MB',

[M.dwTotalVirtual / cBytesPorMb]));

Add(Format('Memória virtual disponível: %f MB',

[M.dwAvailVirtual / cBytesPorMb]));

Add('Total de bytes: ' + IntToStr(DiskSize(3)));

Add('Bytes livres: ' + IntToStr(DiskFree(3)));

end;

 

end;

 

Salve, copile.... ao abrir, clike no button, ele vai dar algumas informaçoes sobre sua memoria no "info"...

 

DICA: vc pode por o codigo do button em um timer, ae ele vai fika atualizando as informaçoes ( como % de memoria usada por exemplo

DICA2 (by josue1602 ): vcs podem dexar a propriedade enabled do memo em False, assim, nao da pra escrever nada nele (e a pessoa nao vai editar a informaçao ke aparecerá la ))

 

 

Explikando o codigo: o button vai adicionar ao MEMO ( com nome de INFO ) as informaçoes ke o codigo da sobre o sistema.

 

Bem simples....mas util...

 

OBS: prestem atençao em erros simples, como falta de end; por exemplo.

 

 

 

 

flw, abraçs.

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.