📄 inqdate.cpp
字号:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "InqDate.h"
#include "datetool.h"
//---------------------------------------------------------------------------
//设置编辑内容
static void SetEditText(TInqDateForm *te,DWORD nDate1,DWORD nDate2);
//将编辑内容写入日期
static int GetEditText(TInqDateForm *te,DWORD *nDate1,DWORD *nDate2);
#pragma package(smart_init)
#pragma resource "*.dfm"
//---------------------------------------------------------------------------
__fastcall TInqDateForm::TInqDateForm(TComponent* Owner)
: TForm(Owner)
{
}
//输入查询条件
int ReworkDate(TComponent* Owner,DWORD *nDate1,DWORD *nDate2)
{
TInqDateForm *te;
int rc;
rc=FALSE;
te = new TInqDateForm(Owner);
if(te!=NULL){
SetEditText(te,*nDate1,*nDate2);
do{
if(te->ShowModal()==IDOK)
rc=GetEditText(te,nDate1,nDate2);
else break;
}while(rc==FALSE);
delete te;
}
return(rc);
}
//设置编辑内容
void SetEditText(TInqDateForm *te,DWORD nDate1,DWORD nDate2)
{
TDateTime t1,t2;
if(nDate1==0)nDate1=GetDateOnNow();
if(nDate2==0)nDate2=nDate1;
t1=DWORDToTDate(nDate1); t2=DWORDToTDate(nDate2);
te->m_DTP1->Date=t1; te->m_DTP2->Date=t2;
}
//将编辑内容写入日期
int GetEditText(TInqDateForm *te,DWORD *nDate1,DWORD *nDate2)
{
TDateTime t1,t2;
t1=te->m_DTP1->Date; t2=te->m_DTP2->Date;
if(nDate1!=NULL)
*nDate1=TDateToDWORD(t1);
if(nDate2!=NULL)
*nDate2=TDateToDWORD(t2);
return(TRUE);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -