wwdbgrid.hpp
来自「胜天进销存源码,国产优秀的进销存」· HPP 代码 · 共 452 行 · 第 1/2 页
HPP
452 行
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved
// (DO NOT EDIT: machine generated header) 'Wwdbgrid.pas' rev: 11.00
#ifndef WwdbgridHPP
#define WwdbgridHPP
#pragma delphiheader begin
#pragma option push
#pragma option -w- // All warnings off
#pragma option -Vx // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp> // Pascal unit
#include <Sysinit.hpp> // Pascal unit
#include <Sysutils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <Messages.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <Graphics.hpp> // Pascal unit
#include <Controls.hpp> // Pascal unit
#include <Stdctrls.hpp> // Pascal unit
#include <Forms.hpp> // Pascal unit
#include <Grids.hpp> // Pascal unit
#include <Dialogs.hpp> // Pascal unit
#include <Dbtables.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Wwstr.hpp> // Pascal unit
#include <Wwtable.hpp> // Pascal unit
#include <Wwmemo.hpp> // Pascal unit
#include <Wwcommon.hpp> // Pascal unit
#include <Wwdbigrd.hpp> // Pascal unit
#include <Wwdbdatetimepicker.hpp> // Pascal unit
#include <Wwexport.hpp> // Pascal unit
#include <Comctrls.hpp> // Pascal unit
#include <Wwriched.hpp> // Pascal unit
#include <Menus.hpp> // Pascal unit
#include <Wwdatsrc.hpp> // Pascal unit
#include <Wwdbedit.hpp> // Pascal unit
#include <Wwtypes.hpp> // Pascal unit
#include <Dbctrls.hpp> // Pascal unit
#include <Inifiles.hpp> // Pascal unit
#include <Registry.hpp> // Pascal unit
#include <Wwpaintoptions.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Wwdbgrid
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TwwFieldControlType { fctNone, fctField, fctCheckBox, fctCustom, fctBitmap, fctLookupCombo, fctComboBox, fctRichEdit, fctImageIndex, fctURLLink };
#pragma option pop
typedef void __fastcall (__closure *TwwOnInitMemoDlgEvent)(Wwmemo::TwwMemoDlg* Dialog);
typedef void __fastcall (__closure *TwwMemoUserButtonEvent)(Wwmemo::TwwMemoDlg* Dialog, Stdctrls::TMemo* Memo);
typedef void __fastcall (__closure *TwwCreateDTPEvent)(System::TObject* Sender, Wwdbdatetimepicker::TwwDBCustomDateTimePicker* ADateTimePicker);
class DELPHICLASS TwwIniAttributes;
class PASCALIMPLEMENTATION TwwIniAttributes : public Classes::TPersistent
{
typedef Classes::TPersistent inherited;
private:
AnsiString FFormName;
AnsiString FFileName;
AnsiString FSectionName;
AnsiString FDelimiter;
bool FEnabled;
bool FSaveToRegistry;
bool FCheckNewFields;
void __fastcall SetFileName(AnsiString val);
void __fastcall SetSectionName(AnsiString val);
void __fastcall SetDelimiter(AnsiString val);
void __fastcall SetEnabled(bool val);
AnsiString __fastcall GetSectionName();
AnsiString __fastcall GetFileName();
public:
Classes::TComponent* Owner;
__property AnsiString FormName = {read=FFormName};
__published:
__property bool Enabled = {read=FEnabled, write=SetEnabled, default=0};
__property bool SaveToRegistry = {read=FSaveToRegistry, write=FSaveToRegistry, default=0};
__property AnsiString FileName = {read=GetFileName, write=SetFileName};
__property AnsiString SectionName = {read=GetSectionName, write=SetSectionName};
__property AnsiString Delimiter = {read=FDelimiter, write=SetDelimiter};
__property bool CheckNewFields = {read=FCheckNewFields, write=FCheckNewFields, default=0};
public:
#pragma option push -w-inl
/* TPersistent.Destroy */ inline __fastcall virtual ~TwwIniAttributes(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TObject.Create */ inline __fastcall TwwIniAttributes(void) : Classes::TPersistent() { }
#pragma option pop
};
class DELPHICLASS TwwMemoDialog;
class PASCALIMPLEMENTATION TwwMemoDialog : public Classes::TComponent
{
typedef Classes::TComponent inherited;
private:
Graphics::TFont* FFont;
Dbctrls::TFieldDataLink* FDataLink;
Wwmemo::TwwMemoAttributes FMemoAttributes;
AnsiString FCaption;
int FLeft;
int FTop;
int FWidth;
int FHeight;
TwwMemoUserButtonEvent FUserButton1Click;
TwwMemoUserButtonEvent FUserButton2Click;
TwwOnInitMemoDlgEvent FOnInitDialog;
TwwOnInitMemoDlgEvent FOnCloseDialog;
AnsiString FUserButton1Caption;
AnsiString FUserButton2Caption;
Classes::TStrings* FLines;
void __fastcall SetLines(Classes::TStrings* val);
protected:
void __fastcall SetDataField(AnsiString value);
void __fastcall SetDataSource(Db::TDataSource* value);
Db::TDataSource* __fastcall GetDataSource(void);
AnsiString __fastcall GetDataField();
void __fastcall SetwwMemoAttributes(Wwmemo::TwwMemoAttributes sel);
void __fastcall SetFont(Graphics::TFont* Value);
void __fastcall SetCaption(AnsiString Value);
public:
Wwmemo::TwwMemoDlg* Form;
Variant Patch;
__fastcall virtual TwwMemoDialog(Classes::TComponent* AOwner);
__fastcall virtual ~TwwMemoDialog(void);
virtual void __fastcall DoInitDialog(void);
virtual void __fastcall DoCloseDialog(void);
__published:
__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
__property AnsiString DataField = {read=GetDataField, write=SetDataField};
virtual bool __fastcall Execute(void);
__property Graphics::TFont* Font = {read=FFont, write=SetFont};
__property Wwmemo::TwwMemoAttributes MemoAttributes = {read=FMemoAttributes, write=SetwwMemoAttributes, default=3};
__property AnsiString Caption = {read=FCaption, write=SetCaption};
__property Classes::TStrings* Lines = {read=FLines, write=SetLines};
__property int DlgLeft = {read=FLeft, write=FLeft, nodefault};
__property int DlgTop = {read=FTop, write=FTop, nodefault};
__property int DlgWidth = {read=FWidth, write=FWidth, nodefault};
__property int DlgHeight = {read=FHeight, write=FHeight, nodefault};
__property TwwOnInitMemoDlgEvent OnInitDialog = {read=FOnInitDialog, write=FOnInitDialog};
__property TwwOnInitMemoDlgEvent OnCloseDialog = {read=FOnCloseDialog, write=FOnCloseDialog};
__property TwwMemoUserButtonEvent OnUserButton1Click = {read=FUserButton1Click, write=FUserButton1Click};
__property TwwMemoUserButtonEvent OnUserButton2Click = {read=FUserButton2Click, write=FUserButton2Click};
__property AnsiString UserButton1Caption = {read=FUserButton1Caption, write=FUserButton1Caption};
__property AnsiString UserButton2Caption = {read=FUserButton2Caption, write=FUserButton2Caption};
};
class DELPHICLASS TwwDBGrid;
typedef void __fastcall (__closure *TwwMemoOpenEvent)(TwwDBGrid* Grid, TwwMemoDialog* MemoDialog);
typedef void __fastcall (__closure *TwwMemoCloseEvent)(TwwDBGrid* Grid, bool Cancel);
typedef void __fastcall (__closure *TwwSelectRecordEvent)(TwwDBGrid* Grid, bool Selecting, bool &Accept);
typedef void __fastcall (__closure *TwwSelectAllRecordEvent)(TwwDBGrid* Grid, bool Selecting, bool &Accept);
typedef void __fastcall (__closure *TwwExportFieldEvent)(TwwDBGrid* Grid, Db::TField* Field, bool &Accept);
typedef void __fastcall (__closure *TwwExportSYLKFormatEvent)(TwwDBGrid* Grid, Db::TField* Field, AnsiString &SYLKFormat);
class PASCALIMPLEMENTATION TwwDBGrid : public Wwdbigrd::TwwCustomDBGrid
{
typedef Wwdbigrd::TwwCustomDBGrid inherited;
private:
int FSizingIndex;
int FSizingPos;
int FSizingOfs;
Wwmemo::TwwMemoAttributes FMemoAttributes;
TwwIniAttributes* FIniAttributes;
Wwexport::TwwExportOptions* FExportOptions;
bool redrawingGrid;
bool initialized;
bool doneInitControls;
bool drawingCell;
TwwMemoOpenEvent FOnMemoOpen;
TwwMemoCloseEvent FOnMemoClose;
int FFixedCols;
bool FDirtyIni;
bool inLinkActive;
bool inTopLeftChanged;
bool GridIsLoaded;
TwwSelectRecordEvent FOnSelectRecord;
TwwSelectAllRecordEvent FOnSelectAllRecords;
TwwExportFieldEvent FOnExportField;
TwwExportSYLKFormatEvent FOnExportSYLKFormat;
TwwCreateDTPEvent FOnCreateDateTimePicker;
bool FLoadAllRTF;
Classes::TStrings* OrigSelected;
Classes::TList* Bookmarks;
Classes::TList* FDependentComponents;
bool MakeCustomControlVisible;
bool FDisableThemes;
Graphics::TColor __fastcall GetTitleColor(void);
void __fastcall SetTitleColor(Graphics::TColor sel);
HIDESBASE Db::TDataSource* __fastcall GetDataSource(void);
HIDESBASE void __fastcall SetDataSource(Db::TDataSource* val);
void __fastcall SetwwMemoAttributes(Wwmemo::TwwMemoAttributes sel);
HIDESBASE MESSAGE void __fastcall CMDesignHitTest(Messages::TWMMouse &Msg);
HIDESBASE MESSAGE void __fastcall WMLButtonDblClk(Messages::TWMMouse &Msg);
HIDESBASE MESSAGE void __fastcall CMCtl3DChanged(Messages::TMessage &Message);
HIDESBASE MESSAGE void __fastcall WMChar(Messages::TWMKey &Msg);
HIDESBASE MESSAGE void __fastcall WMPaint(Messages::TWMPaint &Message);
void __fastcall UpdateSelectedProperty(void);
Wwdbdatetimepicker::TwwDBCustomDateTimePicker* __fastcall GetDateTimePicker(void);
HIDESBASE void __fastcall DrawSizingLine(const Grids::TGridDrawInfo &DrawInfo);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?