Autor Beitrag
schlumsch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: So 27.06.04 08:38 
Hi,

habe mich ein wenig mit dem Auslesen der Systeminformationen unter Delphi beschäftigt und frage mich gerade ob ich auch die aktuelle Prozessorauslastung ermitteln kann. ... am besten dann mit Kombination einer Timerkomponente ständig aktualisiert *g*

Hat da wer Ahnung?


Thx, mfg Schlumsch
inselberg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 458



BeitragVerfasst: Mo 28.06.04 09:48 

_________________
hans bist du das ?
schlumsch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 122

alles Win :)
Delphi 2005 Prof, Delphi 2007
BeitragVerfasst: Mo 28.06.04 15:34 
...dank dir mann


schlumsch

_________________
icq 102779206
"God is real, unless declared integer..."
mystic
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Do 24.08.06 00:01 
Hi,

als Result kommt bei mir immer "1" heraus...was mache ich falsch ??

Hier der Aufruf:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Edit1.Text := inttostr ( TCpuMonitor.Create.GetCpuLoadPercent)   ;
end;


Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 24.08.06 00:04 
Versuch mal:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.Button1Click(Sender: TObject);
begin
    with TCpuMonitor.Create do
    begin
        Edit1.Text := inttostr ( GetCpuLoadPercent);
    end;
end;

_________________
Markus Kinzler.
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Do 24.08.06 00:23 
Das ist Prinzipbedingt, da die Kompo die vorigen Werte zum Berechnen braucht. Daher darfst du das Objeckt nicht immer neu Createn, sondern eher so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  private
    { Private-Deklarationen }
    cpm:TCPUMonitor;
....
procedure TForm1.FormCreate(Sender: TObject);
begin
  cpm:= TCpuMonitor.Create;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Caption := inttostr(cpm.GetCpuLoadPercent);
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  cpm.Free;
end;


Sollte funktionieren (tuts jedenfalls bei mir ;) )

Gruß,
Martok

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."