📄 billbaseform.h
字号:
//---------------------------------------------------------------------------
#ifndef BillBaseFormH
#define BillBaseFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <ToolWin.hpp>
#include <Menus.hpp>
#include <Grids.hpp>
#include <ExtCtrls.hpp>
#include <ImgList.hpp>
#include <Dialogs.hpp>
#include "SDEdit.h"
#include "SDGrid.h"
#include "BaseGlobeVars.h"
#include "KSFunction.h"
#include "CommFunction.h"
#include "WhereForm.h"
#include "FormSet.h"
#include "WnQuery.h"
#include "container.h"
#include "ClientDcom.h"
#include "AncBillBase.h"
//---------------------------------------------------------------------------
class TBillBaseForm : public TAncBillBaseForm
{
__published: // IDE-managed Components
TMainMenu *MainMenu1;
TMenuItem *muFile;
TMenuItem *muQuery;
TMenuItem *muEdit;
TMenuItem *muReport;
TMenuItem *muHelp;
TMenuItem *muAddDetail;
TMenuItem *muSave;
TMenuItem *N3;
TMenuItem *muEditDetail;
TMenuItem *muDeleteDetail;
TMenuItem *N4;
TMenuItem *muPrint;
TMenuItem *S2;
TMenuItem *muExit;
TMenuItem *muUnDo;
TMenuItem *N5;
TMenuItem *muCut;
TMenuItem *muCopy;
TMenuItem *muPaste;
TMenuItem *muAbout;
TStatusBar *sbBar;
TMenuItem *muPrintSetup;
TMenuItem *muTools;
TMenuItem *muToolBar;
TMenuItem *muStatusBar;
TMenuItem *N8;
TMenuItem *N9;
TMenuItem *muOptons;
TMenuItem *muContext;
TMenuItem *muWebSite;
TMenuItem *N11;
TMenuItem *muFind;
TMenuItem *muView;
TMenuItem *muFirst;
TMenuItem *muPrevious;
TMenuItem *muNext;
TMenuItem *muLast;
TMenuItem *muAddHead;
TMenuItem *muEditHead;
TMenuItem *muDelHead;
TMenuItem *N7;
TMenuItem *muCancel;
TImageList *ImageList1;
TCoolBar *CoolBar1;
TToolBar *tbMainBar;
TToolButton *tbAddHead;
TToolButton *tbEditHead;
TToolButton *tbDeleteHead;
TToolButton *ToolButton4;
TToolButton *tbAddDetail;
TToolButton *tbEditDetail;
TToolButton *tbDeleteDetail;
TToolButton *ToolButton8;
TToolButton *tbCancel;
TToolButton *tbSave;
TToolButton *ToolButton11;
TToolButton *tbFirst;
TToolButton *tbPrevious;
TToolButton *tbNext;
TToolButton *tbLast;
TToolButton *ToolButton16;
TToolButton *tbQuery;
TToolButton *tbPrint;
TToolButton *ToolButton19;
TToolButton *tbHelp;
TToolButton *tbControl;
TToolButton *tbCheck;
TToolButton *ToolButton5;
TPrintDialog *BillPrintDlg;
TPrinterSetupDialog *BillPrnSetupDlg;
TToolButton *tbEditAll;
TToolButton *ToolButton3;
TMenuItem *DataOut;
TToolButton *tbExport;
TToolButton *tbClose;
TPopupMenu *pmDetail;
TMenuItem *puClose;
TMenuItem *muUnCheck;
TMenuItem *muUnClose;
TMenuItem *muUnCloseDetail;
TMenuItem *N1;
TSaveDialog *SaveDataDlg;
TMenuItem *N23333;
void __fastcall muAddDetailClick(TObject *Sender);
void __fastcall muAddHeadClick(TObject *Sender);
void __fastcall muEditHeadClick(TObject *Sender);
void __fastcall muDelHeadClick(TObject *Sender);
void __fastcall muEditDetailClick(TObject *Sender);
void __fastcall muDeleteDetailClick(TObject *Sender);
void __fastcall muCancelClick(TObject *Sender);
void __fastcall muSaveClick(TObject *Sender);
void __fastcall muPrintClick(TObject *Sender);
void __fastcall muExitClick(TObject *Sender);
void __fastcall muUnDoClick(TObject *Sender);
void __fastcall muToolBarClick(TObject *Sender);
void __fastcall muStatusBarClick(TObject *Sender);
void __fastcall muFirstClick(TObject *Sender);
void __fastcall muPreviousClick(TObject *Sender);
void __fastcall muNextClick(TObject *Sender);
void __fastcall muLastClick(TObject *Sender);
void __fastcall muContextClick(TObject *Sender);
void __fastcall muWebSiteClick(TObject *Sender);
void __fastcall muAboutClick(TObject *Sender);
void __fastcall tbAddHeadClick(TObject *Sender);
void __fastcall tbEditHeadClick(TObject *Sender);
void __fastcall tbDeleteHeadClick(TObject *Sender);
void __fastcall tbAddDetailClick(TObject *Sender);
void __fastcall tbEditDetailClick(TObject *Sender);
void __fastcall tbDeleteDetailClick(TObject *Sender);
void __fastcall tbCancelClick(TObject *Sender);
void __fastcall tbSaveClick(TObject *Sender);
void __fastcall tbFirstClick(TObject *Sender);
void __fastcall tbPreviousClick(TObject *Sender);
void __fastcall tbNextClick(TObject *Sender);
void __fastcall tbLastClick(TObject *Sender);
void __fastcall tbHelpClick(TObject *Sender);
void __fastcall tbPrintClick(TObject *Sender);
void __fastcall tbControlClick(TObject *Sender);
void __fastcall tbCheckClick(TObject *Sender);
void __fastcall tbQueryClick(TObject *Sender);
void __fastcall muPrintSetupClick(TObject *Sender);
void __fastcall tbEditAllClick(TObject *Sender);
void __fastcall tbExportClick(TObject *Sender);
void __fastcall tbCloseClick(TObject *Sender);
void __fastcall puCloseClick(TObject *Sender);
void __fastcall muUnCheckClick(TObject *Sender);
void __fastcall muUnCloseClick(TObject *Sender);
void __fastcall muOptonsClick(TObject *Sender);
void __fastcall muUnCloseDetailClick(TObject *Sender);
void __fastcall FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
public:
void __fastcall SetControlState(TControlAction mAct);
void __fastcall SetToolBarState(TControlAction mAct);
void __fastcall SetStatusBarInfo(TControlAction mAct);
void __fastcall SetMenuState(TControlAction mAct);
AnsiString __fastcall GetCurrentStateString();
void __fastcall VerifyFormRight();
void __fastcall PrintBill(bool ShowDialog);
void __fastcall ReSetToolbarStatus();
void __fastcall SetFormRight(AnsiString right);
//导出数据
void __fastcall SaveDataToFile();//从前台得到数据
virtual TStringList* __fastcall GetExportData();//前台可重载,用于得到保存到EXCEL里的以TAB间隔的含单头明细的传入GRID数据
TSDGrid *HeadExportGrid; //传入导出的单头记录GRID,前台可以重载,缺省为所有的单头字段
TSDGrid *DetailExportGrid;//传入供导出的记录GRID
public:
__fastcall TBillBaseForm(TComponent* Owner,HWND chWnd,AnsiString MidCode,AnsiString WhereStr);
__fastcall ~TBillBaseForm();
};
//---------------------------------------------------------------------------
extern PACKAGE TBillBaseForm *BillBaseForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -