CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - bezczynność aplikacji

bezczynność aplikacji

dział ogólny

bezczynność aplikacji

Nowy postprzez admszczep » piątek, 16 listopada 2012, 21:30

Znalazłem na naszej stronie fajny kod dotyczący bezczynności.

KOD cpp:     UKRYJ  
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
 Application->OnIdle = AppIdle; // przypisanie zdarzenia do aplikacji.
}
//--------------------------------
void __fastcall TForm1::AppIdle(System::TObject *Sender, bool &Done)
{
 for(int i = 0; i < 90000; i++)
 {
  Caption = (AnsiString)i;
  Application->ProcessMessages();
 }
}


a teraz pytanie chcę zrobić aby aplikacja wylogowywała się po 15 minutach bezczynności z twojego opisu Baron wynika, że tutaj zdarzenia są tylko pauzowane jak zrobić aby zegar startował od zera po czynności kiedy nie jest wylogowany???
Avatar użytkownika
admszczep
Homos antropiczny
Homos antropiczny
 
Posty: 66
Dołączył(a): wtorek, 3 listopada 2009, 23:25
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: Windows XP PRO SP3
Kompilator: Embarcadero RAD Studio XE
C++Builder XE
Gadu Gadu: 0
    Windows XPFirefox

Re: bezczynność aplikacji

Nowy postprzez Cyfrowy Baron » sobota, 17 listopada 2012, 00:19

Używaj tagów CPP zamiast CODE!



Stwórz funkcję która będzie mierzyła czas jaki upłynął od jednej bezczynności do drugiej. Jeśli okres będzie zbyt długi to oznacza, że aplikacja była czynna i wtedy zmienna będzie resetowana.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
Podziękował : 12
Otrzymał podziękowań: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: bezczynność aplikacji

Nowy postprzez admszczep » poniedziałek, 26 listopada 2012, 10:17

Witam,
Zrobiłem to wylogowanie przy użyciu timera:
KOD cpp:     UKRYJ  
Timer1->Enabled=false;//wyłączam aby zresetować czas
Timer1->Enabled=true;
 

i wylogowanie działa
Avatar użytkownika
admszczep
Homos antropiczny
Homos antropiczny
 
Posty: 66
Dołączył(a): wtorek, 3 listopada 2009, 23:25
Podziękował : 2
Otrzymał podziękowań: 0
System operacyjny: Windows XP PRO SP3
Kompilator: Embarcadero RAD Studio XE
C++Builder XE
Gadu Gadu: 0
    Windows XPFirefox


  • 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