Das ist Prinzipbedingt, da die Kompo die vorigen Werte zum Berechnen braucht. Daher darfst du das Objeckt nicht immer neu Createn, sondern eher so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18:
| private 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."