СРАВНЕНИЯ В "C-ACTION"
ALEX;
21.6.04
ПОДСКАЖИТЕ КТО МОЖЕТ, КАК С ПОМОЩЬЮ "C-ACTION" ПРОИЗВЕСТИ СРАВНЕНИЕ
ТЕКУЩЕГО ВРЕМЕНИ С ВРЕМЕНЕМ КОТОРОЕ ЗАДАЕТСЯ,Т.Е. В ТЕКСТОВОМ
ФОРМАТЕ. И ВРЕЗУЛЬТАТЕ ЧЕГО ПРОИСХОДИТ ДЕЙСТВИЕ. СПАСИБО!!
Re: СРАВНЕНИЯ В
Александр Родин, ООО
"Нева Электрик"; 22.6.04
Пишем функцию...
SYSTEMTIME GetCurrentSysTime ()
{
#pragma code ("kernel32.dll")
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
#pragma code ()
SYSTEMTIME TmpTime;
TmpTime = (SYSTEMTIME) SysMalloc (sizeof (SYSTEMTIME));
GetLocalTime (&TmpTime);
return TmpTime;
}
далее где-нить в нужном месте пишем
{
SYSTEMTIME LocTime;
char* LocTimeStr;
LocTime = GetCurrentSysTime ();
LocTimeStr = (char*) SysMalloc (MAX_PAH);
sprintf ("%d-%02d-%02d %02d:%02d:%02d.000\0", LocTime->wYear,
LocTime->wMonth, LocTime->wDay, LocTime->wHour,
LocTime->wMinute, LocTime->wSecond);
// А далее сравниваем полученную строку LocTimeStr с другой строкой
и делаем все что нам надо.
}
Re: СРАВНЕНИЯ В
Александр Родин, ООО
"Нева Электрик"; 22.6.04
Добавка:
преобразование в строку можно так же сделать в функцию... и тогда у
вас сразу получится функция получения текущего времени в виде
строки...
<<br>