Borland C++ Builder dla początkujących
Licznik uruchomień programu
Aby stworzyć licznik uruchomień programu, musimy posłużyć się plikiem INI (jest
to jeden z ok. 3 sposobów, ale nie będziemy teraz śmiecić w rejestrze ;).
Najpierw tworzymy plik INI. Przykładowo u mnie wygląda on tak:
PlikIni.ini
[DaneProgramu]
LiczbaUruchomień=0
I zapisujemy go w katalogu z naszym programem (przykładowo pod nazwą PlikIni.INI).
Teraz do naszego programu dołączamy plik nagłówkowy IniFiles.hpp (#include
<IniFiles.hpp>). Posłuż się przykładowym kodem (umieść go w zdarzeniu
OnCreate okna głównego):
Unit1.cpp
void __fastcall TForm1::FormCreate(TObject *Sender)
{
TIniFile *Ini = new TIniFile(ExtractFileDir(Application->ExeName)
+ "\\PlikIni.ini");
int RunCount = Ini->ReadInteger("DaneProgramu",
"LiczbaUruchomień", "0");
RunCount = RunCount + 1;
Ini->WriteString("DaneProgramu", "LiczbaUruchomień",
IntToStr(RunCount));
Label1->Caption = InToStr(RunCount);
delete Ini;
}
Takim oto sposobem rogram odrazu po uruchomieniu się, wykona odpowiedną operację.
Kod ten najlepiej umieścić w zdarzeniu OnCreate, bo to zdarzenie jest wykonywane
dla głównego okna programu tylko raz, a np. OnShow - jeżeli wykonamy operację
Hide(); okno zostanie ukryte i po ponownym jego pokazaniu (Show()) licznik nabije
jedno uruchomienie więcej. No a o zdarzeniu OnActivate nie ma co mówić ;)).
nadesłał: Vnookality
Wyszukiwarka
Podobne podstrony:
miscellaneous19Linux IPCHAINS HOWTO MiscellaneousFading Suns Ships Miscellaneousmiscellaneous13Miscellaneous Commandsmiscellaneous18miscellaneous02miscellaneous03miscellaneous16Miscellaneous Optionsmiscellaneous15Łysiak Waldemar Miscellaneamiscellaneous07Miscellaneous Programsmiscellaneous01miscellaneous04więcej podobnych podstron