int hour = 10; // zdana godzina
int min = 45; // zadan minuta
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
SYSTEMTIME sTime;
GetLocalTime(&sTime); // pobiera aktualny czas systemu
if(sTime.wHour >= hour)
{
if(sTime.wMinute >= min)
{
// tutaj umieszczamy funkcję która ma być wywołana
}
}
}
TStrings *timeList = new TStringList;
timeList->Add("19:18");
timeList->Add("11:15");
timeList->Add("13:5");
timeList->Add("20:25");
SYSTEMTIME sTime;
GetLocalTime(&sTime);
for(int i = 0; i < timeList->Count; i++)
{
String hTekst = timeList->Strings[i];
int p = hTekst.Pos(":");
int hour = (hTekst.SubString(0, p - 1)).ToInt();
int min = (hTekst.SubString(p + 1, 2)).ToInt();
if(sTime.wHour == hour)
{
if(sTime.wMinute == min)
{
// wywołaj funkcję
}
}
}
}
Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości