Arbeitsspeicher in ProgressBar
-
Hallo, normal programmiere ich nur einfache Sachen für die c++ konsole.
Deswegen kenne ich mich so gut wie garnicht mit objektorientierter Programmierung aus.Ich will jetzt aber in einem normalen Formular den aktuell genutzen Arbeitsspeicher in einer ProgressBar oder in dem CGauge anzeigen lassen.
In C++ (konsole) kann ich mir den Wert einfach über cout angeben lassen, wie kann ich jetzt bewirken dass die Progressbar den aktuellen Stand anzeigt und diesen jede Sekunde aktualisiert.
Anzeige des genutzten Arbeisspeichers (in%) in C++(konsole)
MEMORYSTATUS lpBuffer; lpBuffer.dwLength = sizeof(MEMORYSTATUS); GlobalMemoryStatus (&lpBuffer); cout<<lpBuffer.dwMemoryLoad;
-
ProgressBar->Max = 100; setzt 100 als maximum (weil du in Prozent rechnest)
ProgressBar->Position = variable; aktueller Status der ProgressBarmit der aktualisierung kann ich dir nicht weiterhelfen.
-
ProgressBar->Max = 100; musst du doch nicht machen ... 100 ist standard
geh einfach hin und erstell ein Timer Objekt.
Den Interval kannst du dann auf 100 stellen und als Ereignis (OnTimer) schreibst du dannMEMORYSTATUS lpBuffer; lpBuffer.dwLength = sizeof(MEMORYSTATUS); GlobalMemoryStatus (&lpBuffer); ProgressBar1->Position = lpBuffer.dwMemoryLoad;hinein.
-
was muss man an den PerformanceGraph übergeben sodass er zeichnet?
-
http://www.c-plusplus.net/forum/viewtopic-var-t-is-55086-and-highlight-is-performancegraph.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-46749-and-highlight-is-performancegraph.htmlalles schonmal behandelt worden
-
Mit anderen Worten: Suchfunktion benutzen!
Und in Zukunft bitte die Faustregel beachten: ein Thread pro Thema, ein Thema pro Thread. Danke!Edit:
Thread geschlossen wg. Spam-Bots.
Bei Nachfragebedarf bitte per Mail an die Moderatoren wenden.