Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

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.