⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unboundmodedemominerdatasource.h

📁 DevExpress ExpressQuantumGrid Suite v5.9 Full Source
💻 H
字号:
#include "UnboundModeDemoTypes.h"
#include <cxCustomData.hpp>
#include <SysInit.hpp>
#include <System.hpp>

#ifndef UnboundModeDemoMinerDataSourceH
#define UnboundModeDemoMinerDataSourceH

class TMinerFieldDataSource : public Cxcustomdata::TcxCustomDataSource {
private:
	DynamicArray<DynamicArray<TCellStateRec > >  FCellState;
	int FColCount;
	int FRowCount;
	TIntGameStatusChangedEvent FGameStatusChanged;
	TIntMinerFieldChangedEvent FMinerFieldChanged;
	void __fastcall InitNewGame(void);
	void __fastcall UpdateMinerFieldState(const TChangedCells AChangedCells, const TCells ARedCells);
	void __fastcall FireGameStatusChanged(System::TObject* Sender, TGameStatus AGameStatus, const TGameDifficulty &AGameDifficulty, /*Unboundmodedemo*/TChangedCells &AChangedCells, /*Unboundmodedemo*/TCells &ARedCells);
	void __fastcall FireEvMinerFieldChanged(System::TObject* Sender, TCells &AChangedCells, TCells &ARedCells);

protected:
	int __fastcall GetRecordCount(void);
	Variant __fastcall GetValue(void * ARecordHandle, void * AItemHandle);

public:
	__fastcall ~TMinerFieldDataSource(void);
	void __fastcall HandleEvMinerFieldChanged(System::TObject* Sender, TChangedCells &AChangedCells, TCells &ARedCells);
	void __fastcall HandleEvGameStatusChanged(System::TObject* Sender, TGameStatus AGameStatus, const TGameDifficulty &AGameDifficulty, /*Unboundmodedemo*/TChangedCells &AChangedCells, /*Unboundmodedemo*/TCells &ARedCells);
	__property TIntMinerFieldChangedEvent OnMinerFieldChanged = {read=FMinerFieldChanged, write=FMinerFieldChanged};
	__property TIntGameStatusChangedEvent OnGameStatusChanged = {read=FGameStatusChanged, write=FGameStatusChanged};
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -