СРАВНЕНИЯ В "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>