📄 newcalendar.h
字号:
//---------------------------------------------------------------------------
#ifndef NewCalendarH
#define NewCalendarH
//---------------------------------------------------------------------------
#include <SysUtils.hpp>
#include <Controls.hpp>
#include <Classes.hpp>
#include <Forms.hpp>
#include <DB.hpp>
#include <DBTables.hpp>
//---------------------------------------------------------------------------
class PACKAGE TNewCalendar : public TCalendar
{
private:
bool FReadOnly=false; // 新增加的内部属性定义
bool FUpdating; // 新增加的标志属性FUpdating
TFieldDataLink *FDataLink; //新增的数据连接字段申明
AnsiString __fastcall GetDataField(); // 取得数据字段的内部方法
TDataSource *__fastcall GetDataSource(); // 取得一个数据源的内部方法
void __fastcall SetDataField(AnsiString Value); //返回数据源句柄的内部方法
void __fastcall SetDataSource(TDataSource *Value); //设置数据字段的内部方法
bool __fastcall TNewCalendar::SelectCell(long ACol, long ARow) //重载的申明
void __fastcall DataChange(TObject *Sender); //新申明的方法
protected:
virtual void __fastcall MouseDown(TMouseButton Button, TShiftState Shift,int X, int Y);
virtual void __fastcall KeyDown(unsigned short &Key, TShiftState Shift);
public:
virtual __fastcall TNewCalendar(TComponent *Owner); //构造函数
__fastcall ~TNewCalendar(); //析构函数
virtual void __fastcall UpdateCalendar(); //新申明的UpdateCalendar方法
__published:
__property AnsiString DataField = {read=GetDataField, write=SetDataField, NoDefault};
__property TDataSource * DataSource = {read=GetDataSource, write=SetDataSource,NoDefault};
};
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -