! CODEBANK 2012 !
İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.
ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
[color=blue]procedure GlobalMemoryStatus(var lpBuffer: TMemoryStatus); stdcall;[/color]
typedef struct _MEMORYSTATUS { DWORD dwLength; DWORD dwMemoryLoad; DWORD dwTotalPhys; DWORD dwAvailPhys; DWORD dwTotalPageFile; DWORD dwAvailPageFile; DWORD dwTotalVirtual; DWORD dwAvailVirtual; } MEMORYSTATUS, *LPMEMORYSTATUS;
type PMemoryStatus = ^TMemoryStatus; _MEMORYSTATUS = record dwLength: DWORD; dwMemoryLoad: DWORD; dwTotalPhys: DWORD; dwAvailPhys: DWORD; dwTotalPageFile: DWORD; dwAvailPageFile: DWORD; dwTotalVirtual: DWORD; dwAvailVirtual: DWORD; end;
procedure TForm1.Bellek_durumuClick(Sender: TObject);Var Bellek : TMEMORYSTATUS;begin GlobalMemoryStatus(Bellek); Edit1.Text := IntToStr(Bellek.dwTotalPhys div 1024 div 1024) +' MB'; Edit2.Text := '%' + IntToStr(Bellek.dwMemoryLoad); Edit3.Text := IntToStr(Bellek.dwAvailPhys Div 1024 Div 1024) +' MB';end;
unit Unit1;interfaceuses Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ComCtrls, ExtCtrls, Menus;Type TBELLEK_DURUMU = record dwLength: LONGINT; dwMemoryLoad: LONGINT; dwTotalPhys: LONGINT; dwAvailPhys: LONGINT; dwTotalPageFile: LONGINT; dwAvailPageFile: LONGINT; dwTotalVirtual: LONGINT; dwAvailVirtual: LONGINT; end;type TForm1 = class(TForm) procedure FormClick(Sender: TObject); private public end;var Form1: TForm1;
implementationFunction GlobalMemoryStatus(Var Bellek : TBELLEK_DURUMU): Integer; StdCall; External 'Kernel32.dll';{$R *.dfm}
procedure TForm1.Bellek_durumuClick(Sender: TObject);Var Bellek : TBELLEK_DURUMU;begin GlobalMemoryStatus(Bellek); Edit1.Text := IntToStr(Bellek.dwTotalPhys div 1024 div 1024) + ' MB'; Edit2.Text := '%' + IntToStr(Bellek.dwMemoryLoad); Edit3.Text := IntToStr(Bellek.dwAvailPhys Div 1024 Div 1024) + ' MB';end;
implementationFunction Bellek_bilgisi(var Bellek :TBELLEK_DURUMU): Integer; StdCall; external 'kernel32.dll' Name 'GlobalMemoryStatus';{$R *.dfm}procedure TForm1.Bellek_durumuClick(Sender: TObject);Var Bellek : TBELLEK_DURUMU;begin Bellek_bilgisi(Bellek); Edit1.Text := IntToStr(Bellek.dwTotalPhys div 1024 div 1024) + ' MB'; Edit2.Text := '%' + IntToStr(Bellek.dwMemoryLoad); Edit3.Text := IntToStr(Bellek.dwAvailPhys Div 1024 Div 1024) + ' MB';end;