📄 rm_dsgform.hpp
字号:
private:
TRMReportPageEditor* FPageEditor;
Rm_designer::TRMDesignerForm* FDesignerForm;
Rm_ctrls::TRMToolbarButton* btnSetWidthToMin;
Rm_ctrls::TRMToolbarButton* btnSetWidthToMax;
Rm_ctrls::TRMToolbarButton* btnSetHeightToMin;
Rm_ctrls::TRMToolbarButton* btnSetHeightToMax;
Rm_ctrls::TRMToolbarSep* ToolbarSep979;
void __fastcall Localize(void);
void __fastcall btnSetWidthToMinClick(System::TObject* Sender);
void __fastcall btnSetWidthToMaxClick(System::TObject* Sender);
void __fastcall btnSetHeightToMinClick(System::TObject* Sender);
void __fastcall btnSetHeightToMaxClick(System::TObject* Sender);
public:
__fastcall TRMToolbarSize(Classes::TComponent* AOwner, Rm_ctrls::TRMDock* DockTo);
public:
#pragma option push -w-inl
/* TCustomToolbar97.Create */ inline __fastcall virtual TRMToolbarSize(Classes::TComponent* AOwner) : Rm_ctrls::TRMToolbar(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomToolbar97.Destroy */ inline __fastcall virtual ~TRMToolbarSize(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRMToolbarSize(HWND ParentWindow) : Rm_ctrls::TRMToolbar(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TRMToolbarAddinTools;
class PASCALIMPLEMENTATION TRMToolbarAddinTools : public Rm_ctrls::TRMToolbar
{
typedef Rm_ctrls::TRMToolbar inherited;
private:
Rm_designer::TRMDesignerForm* FDesignerForm;
TRMReportPageEditor* FPageEditor;
Rm_ctrls::TRMToolbarButton* BtnDBField;
Rm_ctrls::TRMToolbarButton* btnExpression;
Rm_ctrls::TRMToolbarButton* btnInsertFields;
void __fastcall Localize(void);
void __fastcall btnDBFieldClick(System::TObject* Sender);
void __fastcall btnExpressionClick(System::TObject* Sender);
void __fastcall BtnInsertFieldsClick(System::TObject* Sender);
public:
__fastcall TRMToolbarAddinTools(Classes::TComponent* AOwner, Rm_ctrls::TRMDock* DockTo);
public:
#pragma option push -w-inl
/* TCustomToolbar97.Create */ inline __fastcall virtual TRMToolbarAddinTools(Classes::TComponent* AOwner) : Rm_ctrls::TRMToolbar(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomToolbar97.Destroy */ inline __fastcall virtual ~TRMToolbarAddinTools(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRMToolbarAddinTools(HWND ParentWindow) : Rm_ctrls::TRMToolbar(ParentWindow) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TRMReportPageEditor : public Rm_designer::TRMCustomPageEditor
{
typedef Rm_designer::TRMCustomPageEditor inherited;
private:
Rm_designer::TRMDesignerForm* FDesignerForm;
TRMToolbarComponent* FToolbarComponent;
TRMToolbarEdit* FToolbarEdit;
TRMToolbarAlign* FToolbarAlign;
TRMToolbarBorder* FToolbarBorder;
TRMToolbarSize* FToolbarSize;
TRMToolbarAddinTools* FToolbarAddinTools;
TRMWorkSpace* FWorkSpace;
int FOldFactor;
Graphics::TBitmap* FGridBitmap;
bool FObjRepeat;
bool FShowSizes;
TRMShapeMode FShapeMode;
Forms::TForm* FFindReplaceForm;
bool FUndoBusy;
Extctrls::TPanel* Panel2;
Rm_dsgctrls::TRMNewScrollBox* FScrollBox;
Extctrls::TPanel* pnlHorizontalRuler;
Extctrls::TPanel* pnlVerticalRuler;
Extctrls::TPanel* pnlWorkSpace;
Rm_ctrls::TRMDesignerRuler* FHRuler;
Rm_ctrls::TRMDesignerRuler* FVRuler;
Extctrls::TPanel* Panel7;
Extctrls::TPaintBox* PBox1;
Menus::TPopupMenu* FPopupMenu;
Rm_ctrls::TRMMenuItem* padpopCut;
Rm_ctrls::TRMMenuItem* padpopCopy;
Rm_ctrls::TRMMenuItem* padpopPaste;
Rm_ctrls::TRMMenuItem* padpopDelete;
Rm_ctrls::TRMSeparatorMenuItem* N8;
Rm_ctrls::TRMMenuItem* padpopFrame;
Rm_ctrls::TRMMenuItem* padpopEdit;
Rm_ctrls::TRMMenuItem* padpopClearContents;
Rm_ctrls::TRMMenuBar* FMainMenu;
Rm_ctrls::TRMSubMenuItem* barEdit;
Rm_ctrls::TRMMenuItem* padUndo;
Rm_ctrls::TRMMenuItem* padRedo;
Rm_ctrls::TRMSeparatorMenuItem* N47;
Rm_ctrls::TRMMenuItem* padCut;
Rm_ctrls::TRMMenuItem* padCopy;
Rm_ctrls::TRMMenuItem* padPaste;
Rm_ctrls::TRMMenuItem* padDelete;
Rm_ctrls::TRMMenuItem* padSelectAll;
Rm_ctrls::TRMMenuItem* padEdit;
Rm_ctrls::TRMSeparatorMenuItem* N3;
Rm_ctrls::TRMMenuItem* padEditReplace;
Rm_ctrls::TRMSeparatorMenuItem* N26;
Rm_ctrls::TRMMenuItem* padBringtoFront;
Rm_ctrls::TRMMenuItem* padSendtoBack;
Rm_ctrls::TRMSeparatorMenuItem* N4;
Rm_ctrls::TRMMenuItem* itmEditLockControls;
Rm_ctrls::TRMSubMenuItem* barTools;
Rm_ctrls::TRMSubMenuItem* padSetToolbar;
Rm_ctrls::TRMMenuItem* Pan1;
Rm_ctrls::TRMMenuItem* Pan2;
Rm_ctrls::TRMMenuItem* Pan3;
Rm_ctrls::TRMMenuItem* Pan5;
Rm_ctrls::TRMMenuItem* Pan4;
Rm_ctrls::TRMMenuItem* Pan6;
Rm_ctrls::TRMMenuItem* Pan8;
Rm_ctrls::TRMMenuItem* Pan7;
Rm_ctrls::TRMMenuItem* Pan9;
Rm_ctrls::TRMMenuItem* padAddTools;
Rm_ctrls::TRMMenuItem* padOptions;
Rm_designer::TRMSelectionStatus __fastcall GetSelectionStatus(void);
void __fastcall Localize(void);
void __fastcall ShowObjMsg(void);
void __fastcall SetRulerOffset(void);
void __fastcall PBox1Paint(System::TObject* Sender);
void __fastcall OnScrollBox1ResizeEvent(System::TObject* Sender);
void __fastcall LoadIni(void);
void __fastcall SaveIni(void);
void __fastcall Popup1Popup(System::TObject* Sender);
void __fastcall padDeleteClick(System::TObject* Sender);
void __fastcall padpopFrameClick(System::TObject* Sender);
void __fastcall padpopEditClick(System::TObject* Sender);
void __fastcall padpopClearContentsClick(System::TObject* Sender);
void __fastcall OnpadAutoArrangeClick(System::TObject* Sender);
bool __fastcall RectTypEnabled(void);
bool __fastcall ZEnabled(void);
bool __fastcall CutEnabled(void);
bool __fastcall CopyEnabled(void);
bool __fastcall PasteEnabled(void);
bool __fastcall DelEnabled(void);
bool __fastcall EditEnabled(void);
bool __fastcall RedoEnabled(void);
bool __fastcall UndoEnabled(void);
void __fastcall MoveObjects(int dx, int dy, bool Resize);
void __fastcall ShowEditor(void);
void __fastcall barFileClick(System::TObject* Sender);
void __fastcall btnSelectAllClick(System::TObject* Sender);
void __fastcall padEditClick(System::TObject* Sender);
void __fastcall padEditReplaceClick(System::TObject* Sender);
void __fastcall btnBringtoFrontClick(System::TObject* Sender);
void __fastcall btnSendtoBackClick(System::TObject* Sender);
void __fastcall itmEditLockControlsClick(System::TObject* Sender);
void __fastcall padSetToolbarClick(System::TObject* Sender);
void __fastcall Pan2Click(System::TObject* Sender);
void __fastcall Pan5Click(System::TObject* Sender);
void __fastcall padOptionsClick(System::TObject* Sender);
void __fastcall OnFindReplaceView(System::TObject* Sender);
void __fastcall ShowFieldsDialog(bool aVisible);
public:
__fastcall virtual TRMReportPageEditor(Classes::TComponent* aOwner, Rm_designer::TRMDesignerForm* aDesignerForm);
__fastcall virtual ~TRMReportPageEditor(void);
void __fastcall GetDefaultSize(int &aWidth, int &aHeight);
void __fastcall SendBandsToDown(void);
bool __fastcall IsBandsSelect(Rm_class::TRMView* &Band);
void __fastcall GetRegion(void);
Rm_class::TRMView* __fastcall GetFirstSelected(void);
void __fastcall Undo(Rm_designer::PRMUndoBuffer aBuffer);
void __fastcall AddAction(Rm_designer::PRMUndoBuffer aBuffer, Rm_designer::TRMUndoAction aAction, Classes::TList* aList);
virtual void __fastcall Editor_BtnUndoClick(System::TObject* Sender);
virtual void __fastcall Editor_BtnRedoClick(System::TObject* Sender);
virtual void __fastcall Editor_AddUndoAction(Rm_designer::TRMUndoAction aAction);
virtual void __fastcall Editor_Localize(void);
virtual void __fastcall Editor_OnInspAfterModify(System::TObject* Sender, const AnsiString aPropName, const AnsiString aPropValue);
virtual void __fastcall Editor_KeyDown(System::TObject* Sender, Word &Key, Classes::TShiftState Shift);
virtual void __fastcall Editor_OnFormMouseWheelUp(bool aUp);
virtual void __fastcall Editor_Tab1Changed(void);
virtual void __fastcall Editor_InitToolbarComponent(void);
virtual void __fastcall Editor_DisableDraw(void);
virtual void __fastcall Editor_EnableDraw(void);
virtual void __fastcall Editor_RedrawPage(void);
virtual void __fastcall Editor_Resize(void);
virtual void __fastcall Editor_Init(void);
virtual void __fastcall Editor_SetCurPage(void);
virtual void __fastcall Editor_SelectionChanged(bool aRefreshInspProp);
virtual void __fastcall Editor_ShowPosition(void);
virtual void __fastcall Editor_ShowContent(void);
virtual Classes::TList* __fastcall Editor_PageObjects(void);
virtual void __fastcall Editor_OnInspGetObjects(Classes::TStrings* aList);
virtual void __fastcall Editor_FillInspFields(void);
virtual void __fastcall Editor_DoClick(System::TObject* Sender);
virtual void __fastcall Editor_SelectObject(AnsiString aObjName);
virtual void __fastcall Editor_AfterChange(void);
virtual void __fastcall Editor_SetObjectsID(void);
virtual void __fastcall Editor_BtnCutClick(System::TObject* Sender);
virtual void __fastcall Editor_BtnCopyClick(System::TObject* Sender);
virtual void __fastcall Editor_BtnPasteClick(System::TObject* Sender);
virtual void __fastcall Editor_EnableControls(void);
virtual void __fastcall Editor_BtnDeletePageClick(System::TObject* Sender);
virtual void __fastcall Editor_BeforeFormDestroy(void);
__property TRMWorkSpace* WorkSpace = {read=FWorkSpace};
__property TRMToolbarComponent* ToolbarComponent = {read=FToolbarComponent};
__property bool ObjRepeat = {read=FObjRepeat, write=FObjRepeat, nodefault};
__property Rm_designer::TRMSelectionStatus SelStatus = {read=GetSelectionStatus, nodefault};
public:
#pragma option push -w-inl
/* TComponent.Create */ inline __fastcall virtual TRMReportPageEditor(Classes::TComponent* AOwner) : Rm_designer::TRMCustomPageEditor(AOwner) { }
#pragma option pop
};
class PASCALIMPLEMENTATION TRMWorkSpace : public Extctrls::TPanel
{
typedef Extctrls::TPanel inherited;
private:
Rm_designer::TRMDesignerForm* FDesignerForm;
TRMReportPageEditor* FPageEditor;
bool FBandMoved;
bool FDisableDraw;
TRMDesignerEditMode FMode;
bool FMouseButtonDown;
bool FDragFlag;
TRMCursorType FCursorType;
bool FDoubleClickFlag;
bool FObjectsSelecting;
#pragma pack(push,1)
Types::TPoint FLeftTop;
#pragma pack(pop)
bool FMoved;
int FLastX;
int FLastY;
TRMSplitInfo FSplitInfo;
Graphics::TBitmap* FBmp_Event;
Graphics::TBitmap* FBmp_HighLight;
Rm_class::TRMBandMasterData* FCurrentBand;
Rm_class::TRMReportView* FCurrentView;
Stdctrls::TListBox* FFieldListBox;
void __fastcall OnFieldListBoxClick(System::TObject* Sender);
void __fastcall OnFieldListBoxDrawItem(Controls::TWinControl* aControl, int aIndex, const Types::TRect &aRect, Windows::TOwnerDrawState aState);
void __fastcall NormalizeCoord(Rm_class::TRMView* t);
void __fastcall NormalizeRect(Types::TRect &r);
HIDESBASE MESSAGE void __fastcall CMMouseLeave(Messages::TMessage &Message);
void __fastcall OnDoubleClickEvent(System::TObject* Sender);
void __fastcall DrawFocusRect(const Types::TRect &aRect);
void __fastcall DrawHSplitter(const Types::TRect &aRect);
void __fastcall DrawSelection(Rm_class::TRMView* t);
void __fastcall DrawShape(Rm_class::TRMView* t);
void __fastcall DoDragOver(System::TObject* Sender, System::TObject* Source, int X, int Y, Controls::TDragState State, bool &Accept);
void __fastcall DoDragDrop(System::TObject* Sender, System::TObject* Source, int X, int Y);
protected:
virtual void __fastcall Paint(void);
void __fastcall DrawRect(Rm_class::TRMView* aView);
public:
TRMDialogForm* PageForm;
__fastcall virtual TRMWorkSpace(Classes::TComponent* AOwner);
__fastcall virtual ~TRMWorkSpace(void);
void __fastcall Init(void);
void __fastcall SetPage(void);
void __fastcall GetMultipleSelected(void);
void __fastcall DrawPage(TRMDesignerDrawMode aDrawMode);
void __fastcall DrawObject(Rm_class::TRMView* t);
void __fastcall Draw(int N, HRGN aClipRgn);
void __fastcall RedrawPage(void);
void __fastcall OnMouseMoveEvent(System::TObject* Sender, Classes::TShiftState Shift, int X, int Y);
void __fastcall OnMouseDownEvent(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall OnMouseUpEvent(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
void __fastcall CopyToClipboard(void);
void __fastcall DeleteObjects(bool aAddUndoAction);
void __fastcall PasteFromClipboard(void);
void __fastcall SelectAll(void);
void __fastcall RoundCoord(int &x, int &y);
__property Rm_designer::TRMDesignerForm* DesignerForm = {read=FDesignerForm, write=FDesignerForm};
__property bool DisableDraw = {read=FDisableDraw, write=FDisableDraw, nodefault};
__property TRMDesignerEditMode EditMode = {read=FMode, write=FMode, nodefault};
__property bool MouseButtonDown = {read=FMouseButtonDown, write=FMouseButtonDown, nodefault};
__property Rm_class::TRMReportView* CurrentView = {read=FCurrentView, write=FCurrentView};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TRMWorkSpace(HWND ParentWindow) : Extctrls::TPanel(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
extern PACKAGE HRGN RM_ClipRgn;
extern PACKAGE Types::TRect RM_OldRect;
extern PACKAGE Types::TRect RM_OldRect1;
extern PACKAGE bool RM_SelectedManyObject;
extern PACKAGE bool RM_FirstChange;
extern PACKAGE bool RM_FirstBandMove;
extern PACKAGE Word CF_REPORTMACHINE;
} /* namespace Rm_dsgform */
using namespace Rm_dsgform;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_dsgform
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -