wwrcdvw.hpp

来自「胜天进销存源码,国产优秀的进销存」· HPP 代码 · 共 533 行 · 第 1/2 页

HPP
533
字号
	Classes::TStrings* FSelected;
	bool FUseTFields;
	Classes::TList* FControlList;
	Classes::TList* FLabelList;
	TwwEditSpacing* FEditSpacing;
	TwwMargin* FMargin;
	Wwtypes::TwwFormPosition* FFormPosition;
	Forms::TFormBorderStyle FBorderStyle;
	Db::TDataLink* FDataLink;
	TwwRecordViewOptions FOptions;
	TwwRecordViewControlOptions FControlOptions;
	TwwRecordViewOKCancelOptions FOKCancelOptions;
	Graphics::TFont* FFont;
	Graphics::TFont* FLabelFont;
	TwwOnBeforeCreateControlEvent FOnBeforeCreateControl;
	TwwOnAfterCreateControlEvent FOnAfterCreateControl;
	TwwOnSetControlEffectsEvent FOnSetControlEffects;
	TwwOnInitFormEvent FOnInitDialog;
	TwwOnInitFormEvent FOnCloseDialog;
	TwwOnInitFormEvent FOnResizeDialog;
	AnsiString FCaption;
	Graphics::TColor FReadOnlyColor;
	TwwRecordViewStyle FStyle;
	Menus::TMainMenu* FMenu;
	Wwdbnavigator::TwwNavButtonNavStylesEx FNavigatorButtons;
	bool FNavigatorFlat;
	Wwdbnavigator::TwwDBNavigator* FNavigator;
	TwwCancelEvent FOnCancelWarning;
	int FLinesPerMemoControl;
	int EditStartOffset;
	int FormWidth;
	int FormHeight;
	TwwCloseAction CloseAction;
	Classes::TList* CustomControlList;
	Classes::TStrings* FControlType;
	bool FControlInfoInDataset;
	Classes::TStrings* FPictureMasks;
	bool FPictureMaskFromDataSet;
	Wwframe::TwwEditFrame* FDefaultEditFrame;
	int FixedEditWidthConst;
	Stdctrls::TLabel* CurLabel;
	void __fastcall SetController(Wwintl::TwwController* Value);
	void __fastcall SetNavParent(Controls::TWinControl* NewParent, bool SaveOld);
	void __fastcall SetDataSource(Db::TDataSource* value);
	Db::TDataSource* __fastcall GetDataSource(void);
	void __fastcall SetLabelFont(Graphics::TFont* val);
	void __fastcall SetFont(Graphics::TFont* val);
	void __fastcall SetNavigator(Wwdbnavigator::TwwDBNavigator* Value);
	bool __fastcall ShowField(Db::TField* field, bool curFieldReadOnly);
	void __fastcall FormShow(System::TObject* Sender);
	void __fastcall FormResize(System::TObject* Sender);
	void __fastcall CreateMainMenu(TwwRecordViewForm* Form, Menus::TMainMenu* mm);
	void __fastcall FormCloseQuery(System::TObject* Sender, bool &CanClose);
	void __fastcall FormClose(System::TObject* Sender, Forms::TCloseAction &Action);
	void __fastcall AddCustomControl(Controls::TWinControl* CustomEdit);
	bool __fastcall IsModified(void);
	bool __fastcall IsCheckBox(Db::TField* curField, AnsiString &checkboxOn, AnsiString &checkboxOff);
	void __fastcall SetPictureMasks(Classes::TStrings* val);
	void __fastcall SetControlType(Classes::TStrings* val);
	void __fastcall InitPictureMask(Controls::TWinControl* EditControl, Db::TField* curField);
	
protected:
	virtual bool __fastcall IsSingleLineEditControl(Controls::TWinControl* EditControl);
	virtual void __fastcall DoOnBeforeCreateControl(TwwRecordViewForm* form, Db::TField* curField, bool &accept);
	virtual void __fastcall DoOnAfterCreateControl(TwwRecordViewForm* form, Db::TField* curField, Controls::TControl* Control);
	virtual void __fastcall DoSetControlEffects(TwwRecordViewForm* form, Db::TField* curfield, Controls::TControl* control, Wwframe::TwwEditFrame* Frame, Wwframe::TwwButtonEffects* ButtonEffects);
	virtual void __fastcall DoInitDialog(TwwRecordViewForm* Form);
	virtual void __fastcall DoCloseDialog(TwwRecordViewForm* Form);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
	void __fastcall DisplayVertical(void);
	void __fastcall DisplayHorizontal(void);
	virtual void __fastcall DoCancelWarning(bool &CanClose);
	void __fastcall SetNavigatorVisibleButtons(Dbctrls::TNavButtonSet Value);
	bool __fastcall HasFrame(Controls::TWinControl* Control);
	bool __fastcall HasButtonEffects(Controls::TWinControl* Control);
	bool __fastcall IsControlModified(Controls::TWinControl* Control);
	
public:
	Stdctrls::TButton* OKBtn;
	Stdctrls::TButton* CancelBtn;
	TwwRecordViewForm* RecordViewForm;
	Variant Patch;
	__fastcall virtual TwwRecordViewDialog(Classes::TComponent* AOwner);
	__fastcall virtual ~TwwRecordViewDialog(void);
	virtual Db::TDataSet* __fastcall GetPrimaryDataSet(void);
	virtual bool __fastcall Execute(void);
	virtual void __fastcall OKBtnClick(System::TObject* Sender);
	virtual void __fastcall CancelBtnClick(System::TObject* Sender);
	
__published:
	__property Wwintl::TwwController* Controller = {read=FController, write=SetController};
	__property Classes::TStrings* ControlType = {read=FControlType, write=SetControlType};
	__property bool ControlInfoInDataset = {read=FControlInfoInDataset, write=FControlInfoInDataset, default=1};
	__property bool PictureMaskFromDataSet = {read=FPictureMaskFromDataSet, write=FPictureMaskFromDataSet, default=1};
	__property Classes::TStrings* PictureMasks = {read=FPictureMasks, write=SetPictureMasks};
	__property Wwframe::TwwEditFrame* EditFrame = {read=FDefaultEditFrame, write=FDefaultEditFrame};
	__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
	__property TwwEditSpacing* EditSpacing = {read=FEditSpacing, write=FEditSpacing};
	__property TwwMargin* Margin = {read=FMargin, write=FMargin};
	__property Forms::TFormBorderStyle BorderStyle = {read=FBorderStyle, write=FBorderStyle, default=2};
	__property Wwtypes::TwwFormPosition* FormPosition = {read=FFormPosition, write=FFormPosition};
	__property Wwdbnavigator::TwwNavButtonNavStylesEx NavigatorButtons = {read=FNavigatorButtons, write=FNavigatorButtons, nodefault};
	__property Dbctrls::TNavButtonSet NavigatorVisibleButtons = {write=SetNavigatorVisibleButtons, stored=false, nodefault};
	__property TwwRecordViewStyle Style = {read=FStyle, write=FStyle, default=0};
	__property TwwRecordViewOptions Options = {read=FOptions, write=FOptions, default=11832};
	__property TwwRecordViewControlOptions ControlOptions = {read=FControlOptions, write=FControlOptions, nodefault};
	__property TwwRecordViewOKCancelOptions OKCancelOptions = {read=FOKCancelOptions, write=FOKCancelOptions, default=7};
	__property Graphics::TFont* LabelFont = {read=FLabelFont, write=SetLabelFont};
	__property Graphics::TFont* Font = {read=FFont, write=SetFont};
	__property TwwOnBeforeCreateControlEvent OnBeforeCreateControl = {read=FOnBeforeCreateControl, write=FOnBeforeCreateControl};
	__property TwwOnAfterCreateControlEvent OnAfterCreateControl = {read=FOnAfterCreateControl, write=FOnAfterCreateControl};
	__property TwwOnSetControlEffectsEvent OnSetControlEffects = {read=FOnSetControlEffects, write=FOnSetControlEffects};
	__property TwwOnInitFormEvent OnInitDialog = {read=FOnInitDialog, write=FOnInitDialog};
	__property TwwOnInitFormEvent OnCloseDialog = {read=FOnCloseDialog, write=FOnCloseDialog};
	__property TwwOnInitFormEvent OnResizeDialog = {read=FOnResizeDialog, write=FOnResizeDialog};
	__property AnsiString Caption = {read=FCaption, write=FCaption};
	__property Graphics::TColor ReadOnlyColor = {read=FReadOnlyColor, write=FReadOnlyColor, default=-16777197};
	__property Menus::TMainMenu* Menu = {read=FMenu, write=FMenu};
	__property Classes::TStrings* Selected = {read=FSelected, write=FSelected};
	__property bool NavigatorFlat = {read=FNavigatorFlat, write=FNavigatorFlat, default=0};
	__property Wwdbnavigator::TwwDBNavigator* Navigator = {read=FNavigator, write=SetNavigator};
	__property TwwCancelEvent OnCancelWarning = {read=FOnCancelWarning, write=FOnCancelWarning};
	__property int LinesPerMemoControl = {read=FLinesPerMemoControl, write=FLinesPerMemoControl, default=2};
	
protected:
	virtual Stdctrls::TCustomEdit* __fastcall CreateDefaultEditControl(Classes::TComponent* AOwner);
};


class DELPHICLASS TwwDBCheckBox;
class PASCALIMPLEMENTATION TwwDBCheckBox : public Dbctrls::TDBCheckBox 
{
	typedef Dbctrls::TDBCheckBox inherited;
	
protected:
	DYNAMIC void __fastcall DoEnter(void);
	DYNAMIC void __fastcall DoExit(void);
	
public:
	Stdctrls::TLabel* LabelControl;
public:
	#pragma option push -w-inl
	/* TDBCheckBox.Create */ inline __fastcall virtual TwwDBCheckBox(Classes::TComponent* AOwner) : Dbctrls::TDBCheckBox(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TDBCheckBox.Destroy */ inline __fastcall virtual ~TwwDBCheckBox(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwDBCheckBox(HWND ParentWindow) : Dbctrls::TDBCheckBox(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TwwLabel;
class PASCALIMPLEMENTATION TwwLabel : public Stdctrls::TLabel 
{
	typedef Stdctrls::TLabel inherited;
	
protected:
	HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
public:
	#pragma option push -w-inl
	/* TCustomLabel.Create */ inline __fastcall virtual TwwLabel(Classes::TComponent* AOwner) : Stdctrls::TLabel(AOwner) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TGraphicControl.Destroy */ inline __fastcall virtual ~TwwLabel(void) { }
	#pragma option pop
	
};


class DELPHICLASS TwwDBMemo;
class PASCALIMPLEMENTATION TwwDBMemo : public Dbctrls::TDBMemo 
{
	typedef Dbctrls::TDBMemo inherited;
	
protected:
	DYNAMIC void __fastcall KeyDown(Word &key, Classes::TShiftState shift);
public:
	#pragma option push -w-inl
	/* TDBMemo.Create */ inline __fastcall virtual TwwDBMemo(Classes::TComponent* AOwner) : Dbctrls::TDBMemo(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TDBMemo.Destroy */ inline __fastcall virtual ~TwwDBMemo(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwDBMemo(HWND ParentWindow) : Dbctrls::TDBMemo(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TwwDBEditMemo;
class PASCALIMPLEMENTATION TwwDBEditMemo : public Wwdbedit::TwwDBCustomEdit 
{
	typedef Wwdbedit::TwwDBCustomEdit inherited;
	
public:
	__fastcall virtual TwwDBEditMemo(Classes::TComponent* AOwner);
	DYNAMIC void __fastcall KeyDown(Word &key, Classes::TShiftState shift);
	
__published:
	__property AutoSize  = {default=1};
	__property BorderStyle  = {default=1};
	__property DataField ;
	__property DataSource ;
	__property Frame ;
public:
	#pragma option push -w-inl
	/* TwwDBCustomEdit.Destroy */ inline __fastcall virtual ~TwwDBEditMemo(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwDBEditMemo(HWND ParentWindow) : Wwdbedit::TwwDBCustomEdit(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TwwCustomControlItem;
class PASCALIMPLEMENTATION TwwCustomControlItem : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	Controls::TWinControl* control;
	int Left;
	int Top;
	int Width;
	int Height;
	Controls::TWinControl* OldParent;
	bool OldVisible;
	bool ButtonFlat;
	bool ButtonTransparent;
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall TwwCustomControlItem(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~TwwCustomControlItem(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE TwwRecordViewForm* wwRecordViewForm;
extern PACKAGE bool __fastcall wwIsCheckBox(Classes::TComponent* Component, Db::TField* curField, AnsiString &checkboxOn, AnsiString &checkboxOff);

}	/* namespace Wwrcdvw */
using namespace Wwrcdvw;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Wwrcdvw

⌨️ 快捷键说明

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