przez 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