create your struct, and memset it. I believe that's what needs to be done,
anyway. I haven't played with or tested the code.
Hope that helps,
Thanks,
~~TheCreator~~
Visit TDS for quality software and website production
http://tysdomain.com
msn: [EMAIL PROTECTED]
skype: st8amnd127
----- Original Message -----
From: Gopi Krishna Komanduri
To: [email protected]
Cc: GopiKrishna Komanduri
Sent: Thursday, April 24, 2008 5:39 AM
Subject: [c-prog] help required on Time functions!~
Hi Frnds,
In the below mentioned code , GetTimeFormat is failing .Sometimes I am
getting the correct time but some times It is dumping the buffer with junk some
times . This error is not always reproducing . Only once in 3 to 4 times this
error is coming up . Even I tried by keeping 0 as last paramenetr to get the
length and then keeping that integer in the next call . Then also I am getting
the same error .
So the alternative I thought is to use GetLocalTime(&sysTime) , but strucked
up in calculating AM or PM . Please help me for this error .
CTitleBar::UpdateDateTime(
BOOL fUpdateDate, //default FALSE
LPCWSTR szTimeFormat //default NULL
)
{
ENTER_FUNCTION_EX_STATIC
LOG((RTC_TRACE, ("%s: Enter - Not implemented"), __fxName));
SYSTEMTIME sysTime = {0};
SYSTEMTIME loctime = {0};
TCHAR szBuffer[MAX_PATH] = _T("");
DWORD dwFlag = 0;
///TIME_ZONE_INFORMATION tzi;
GetLocalTime(&sysTime);
//GetTimeZoneInformation(&tzi);
if(szTimeFormat)
{
m_strTimeFormat = szTimeFormat;
}
//ARRAYSIZE(szBuffer)
GetTimeFormat(
::GetUserDefaultLCID(),
TIME_NOSECONDS,
NULL,
m_strTimeFormat,
szBuffer,
ARRAYSIZE(szBuffer)
);
m_LblTime.SetWindowText(szBuffer);
if((fUpdateDate) || (sysTime.wDay != m_nCurrentDay))
{
m_nCurrentDay = sysTime.wDay;
CString strDateFormat = L"ddd, MM/dd";
if(strDateFormat.IsEmpty())
{
dwFlag = DATE_SHORTDATE;
}
GetDateFormat(
::GetUserDefaultLCID(),
dwFlag,
NULL,
strDateFormat,
szBuffer,
ARRAYSIZE(szBuffer)
);
m_LblDate.SetWindowText(szBuffer);
}
//szBuffer = _T("");
LOG((RTC_TRACE, ("%s: Exit"), __fxName));
}
Get the freedom to save as many mails as you wish. To know how, go to
http://help.yahoo.com/l/in/yahoo/mail/yahoomail/tools/tools-08.html
[Non-text portions of this message have been removed]
[Non-text portions of this message have been removed]