Odświeżanie % poziomu baterii.

dział ogólny

Odświeżanie % poziomu baterii.

Nowy postprzez GoldWolf » Å›roda, 29 kwietnia 2009, 13:28

Jednak mam problem z odświeżeniem wyniku poziomu baterii. Poziom umiem odczytać ale nie odświeża mi się on w pętli przez podany czas testu.

Kod: Zaznacz cały
SYSTEM_POWER_STATUS stan;
   GetSystemPowerStatus(&stan);

      int secs1;
      int secs;
                secs1 = stan.BatteryFullLifeTime;               
     while(czas1 <= czas){
        secs = stan.BatteryLifeTime;
       
        czas1 = ((GetTickCount()/1000)/60);
        }
        if(secs == UNKNOWN){
            //Brak baterii
            Form2->Komunikaty->Visible = false;
        }else if(secs > 6){
            Form2->Komunikaty->Visible = true;
            Form2->Komunikaty->Caption = "Czas pracy na baterii " + IntToStr(secs/60)+
             + " lub " + IntToStr(secs1/60);
        }else if(secs <= 5 && secs > 1){
            ofstream plik;
            plik.open("Podsumowanie.txt", ios::out);
            if(!plik.is_open()){
               plik << "Bateria trzyma krócej o ";
               plik << "\n";
               plik << czas1 - czas;
               plik << " minut(+/- 5min).";
            }
            plik.close();
        }
        Application->ProcessMessages();
     }
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej. - Albert Einstein

Błędów nie popełnia ten, kto nic nie robi. - Theodore Roosevelt
Avatar użytkownika
GoldWolf
Homos antropiczny
Homos antropiczny
 
Posty: 116
Dołączył(a): piątek, 16 stycznia 2009, 18:42
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Siódemka Profesjonalna
Kompilator: Microsoft Visual Studio 2010
Version 10.0.30319.1
Gadu Gadu: 0
    NieznanyNieznana

Re: Odświeżanie % poziomu baterii.

Nowy postprzez Miroo_007 » sobota, 2 maja 2009, 13:41

Dlatego, że instrukcje:
Kod: Zaznacz cały
GetSystemPowerStatus(&stan);

masz po za pętlą while.
Avatar użytkownika
Miroo_007
Intelektryk
Intelektryk
 
Posty: 160
Dołączył(a): sobota, 18 października 2008, 10:49
Lokalizacja: Rzeszów
PodziÄ™kowaÅ‚ : 0
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
    NieznanyNieznana

Re: Odświeżanie % poziomu baterii.

Nowy postprzez GoldWolf » piÄ…tek, 8 maja 2009, 18:04

O to chodziło.
Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota, choć nie jestem pewien co do tej pierwszej. - Albert Einstein

Błędów nie popełnia ten, kto nic nie robi. - Theodore Roosevelt
Avatar użytkownika
GoldWolf
Homos antropiczny
Homos antropiczny
 
Posty: 116
Dołączył(a): piątek, 16 stycznia 2009, 18:42
PodziÄ™kowaÅ‚ : 8
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Siódemka Profesjonalna
Kompilator: Microsoft Visual Studio 2010
Version 10.0.30319.1
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 3 gości