newcalendar.h
来自「C++Builder程序员编程手记《配书光盘》」· C头文件 代码 · 共 40 行
H
40 行
//---------------------------------------------------------------------------
#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 + =
减小字号Ctrl + -
显示快捷键?