我给出一部分代码吧,请详细看一下
////打开数据库
void CDataSendView::OnInitialUpdate()
{
m_pSet = &GetDocument()->m_dataSendSet;
CRecordView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
//
try
{
//open the database
m_pSet=new CDataSendSet();
m_pSet->Open();
//refresh data view
RefreshData();
}
catch(CDBException* pe)
{
//
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}//////
void CDataSendView::OnSendFile()
{
FileName=m_pSet->m_l_content;
if(!(FileName.IsEmpty()))
{
//do something;
}
else
{
//我现在要在这一不分想不停的刷新数据库啊
//该怎么做???
}
//
SetTimer(1,4000,NULL);
}
////打开数据库
void CDataSendView::OnInitialUpdate()
{
m_pSet = &GetDocument()->m_dataSendSet;
CRecordView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
//
try
{
//open the database
m_pSet=new CDataSendSet();
m_pSet->Open();
//refresh data view
RefreshData();
}
catch(CDBException* pe)
{
//
AfxMessageBox(pe->m_strError);
pe->Delete();
}
}//////
void CDataSendView::OnSendFile()
{
FileName=m_pSet->m_l_content;
if(!(FileName.IsEmpty()))
{
//do something;
}
else
{
//我现在要在这一不分想不停的刷新数据库啊
//该怎么做???
}
//
SetTimer(1,4000,NULL);
}
RefreshData()是我自己写的函数,实现刷新edit作用;我想过几秒中就检测一下是否有数据,如有的话,就进行sendfile 操作
{
FileName=m_pSet->m_l_content;if(!(FileName.IsEmpty())) // 这个判断对吗?IsEmpty(): 如果空返回TRUE;
{
//do something;
}
else
{
//我现在要在这一不分想不停的刷新数据库啊
//该怎么做???
}
//
SetTimer(1,4000,NULL); // 这个函数只能调用一次!要响应OnTimer()函数!
}
//该怎么做???