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

📄 frxdsgnintf.hpp

📁 这个是功能强大的报表软件
💻 HPP
📖 第 1 页 / 共 2 页
字号:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxModalResultProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxShortCutProperty;
class PASCALIMPLEMENTATION TfrxShortCutProperty : public TfrxPropertyEditor 
{
	typedef TfrxPropertyEditor inherited;
	
public:
	virtual TfrxPropertyAttributes __fastcall GetAttributes(void);
	virtual AnsiString __fastcall GetValue();
	virtual void __fastcall GetValues(void);
	virtual void __fastcall SetValue(const AnsiString Value);
public:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Create */ inline __fastcall virtual TfrxShortCutProperty(Frxclass::TfrxCustomDesigner* Designer) : TfrxPropertyEditor(Designer) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxShortCutProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxCursorProperty;
class PASCALIMPLEMENTATION TfrxCursorProperty : public TfrxIntegerProperty 
{
	typedef TfrxIntegerProperty inherited;
	
public:
	virtual TfrxPropertyAttributes __fastcall GetAttributes(void);
	virtual AnsiString __fastcall GetValue();
	virtual void __fastcall GetValues(void);
	virtual void __fastcall SetValue(const AnsiString Value);
public:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Create */ inline __fastcall virtual TfrxCursorProperty(Frxclass::TfrxCustomDesigner* Designer) : TfrxIntegerProperty(Designer) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxCursorProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxDateTimeProperty;
class PASCALIMPLEMENTATION TfrxDateTimeProperty : public TfrxPropertyEditor 
{
	typedef TfrxPropertyEditor inherited;
	
public:
	virtual AnsiString __fastcall GetValue();
	virtual void __fastcall SetValue(const AnsiString Value);
public:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Create */ inline __fastcall virtual TfrxDateTimeProperty(Frxclass::TfrxCustomDesigner* Designer) : TfrxPropertyEditor(Designer) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxDateTimeProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxDateProperty;
class PASCALIMPLEMENTATION TfrxDateProperty : public TfrxPropertyEditor 
{
	typedef TfrxPropertyEditor inherited;
	
public:
	virtual AnsiString __fastcall GetValue();
	virtual void __fastcall SetValue(const AnsiString Value);
public:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Create */ inline __fastcall virtual TfrxDateProperty(Frxclass::TfrxCustomDesigner* Designer) : TfrxPropertyEditor(Designer) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxDateProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxTimeProperty;
class PASCALIMPLEMENTATION TfrxTimeProperty : public TfrxPropertyEditor 
{
	typedef TfrxPropertyEditor inherited;
	
public:
	virtual AnsiString __fastcall GetValue();
	virtual void __fastcall SetValue(const AnsiString Value);
public:
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Create */ inline __fastcall virtual TfrxTimeProperty(Frxclass::TfrxCustomDesigner* Designer) : TfrxPropertyEditor(Designer) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TfrxPropertyEditor.Destroy */ inline __fastcall virtual ~TfrxTimeProperty(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxPropertyItem;
class DELPHICLASS TfrxPropertyList;
class PASCALIMPLEMENTATION TfrxPropertyList : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxPropertyItem* operator[](int Index) { return Items[Index]; }
	
private:
	Classes::TPersistent* FComponent;
	Frxclass::TfrxCustomDesigner* FDesigner;
	TfrxPropertyList* FParent;
	void __fastcall AddProperties(TfrxPropertyList* PropertyList);
	void __fastcall FillProperties(Classes::TPersistent* AClass);
	void __fastcall FillCommonProperties(TfrxPropertyList* PropertyList);
	void __fastcall SetComponent(Classes::TPersistent* Value);
	TfrxPropertyItem* __fastcall GetPropertyItem(int Index);
	
public:
	__fastcall TfrxPropertyList(Frxclass::TfrxCustomDesigner* Designer);
	HIDESBASE TfrxPropertyItem* __fastcall Add(void);
	__property Classes::TPersistent* Component = {read=FComponent, write=SetComponent};
	__property TfrxPropertyItem* Items[int Index] = {read=GetPropertyItem/*, default*/};
	__property TfrxPropertyList* Parent = {read=FParent};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxPropertyList(void) { }
	#pragma option pop
	
};


class PASCALIMPLEMENTATION TfrxPropertyItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
private:
	TfrxPropertyEditor* FEditor;
	bool FExpanded;
	TfrxPropertyList* FSubProperty;
	
public:
	__fastcall virtual ~TfrxPropertyItem(void);
	__property TfrxPropertyEditor* Editor = {read=FEditor};
	__property bool Expanded = {read=FExpanded, write=FExpanded, nodefault};
	__property TfrxPropertyList* SubProperty = {read=FSubProperty};
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxPropertyItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	
};


#pragma option push -b-
enum TfrxObjectCategory { ctData, ctReport, ctDialog, ctDMP };
#pragma option pop

typedef Set<TfrxObjectCategory, ctData, ctDMP>  TfrxObjectCategories;

class DELPHICLASS TfrxObjectItem;
class PASCALIMPLEMENTATION TfrxObjectItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
public:
	TMetaClass* ClassRef;
	Graphics::TBitmap* ButtonBmp;
	int ButtonImageIndex;
	AnsiString ButtonHint;
	AnsiString CategoryName;
	Word Flags;
	TfrxObjectCategories Category;
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxObjectItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCollectionItem.Destroy */ inline __fastcall virtual ~TfrxObjectItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxComponentEditorItem;
class PASCALIMPLEMENTATION TfrxComponentEditorItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
public:
	TMetaClass* ComponentClass;
	TMetaClass* ComponentEditor;
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxComponentEditorItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCollectionItem.Destroy */ inline __fastcall virtual ~TfrxComponentEditorItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxPropertyEditorItem;
class PASCALIMPLEMENTATION TfrxPropertyEditorItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
public:
	Typinfo::TTypeInfo *PropertyType;
	TMetaClass* ComponentClass;
	AnsiString PropertyName;
	TMetaClass* EditorClass;
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxPropertyEditorItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCollectionItem.Destroy */ inline __fastcall virtual ~TfrxPropertyEditorItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxExportFilterItem;
class PASCALIMPLEMENTATION TfrxExportFilterItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
public:
	Frxclass::TfrxCustomExportFilter* Filter;
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxExportFilterItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCollectionItem.Destroy */ inline __fastcall virtual ~TfrxExportFilterItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxWizardItem;
class PASCALIMPLEMENTATION TfrxWizardItem : public Classes::TCollectionItem 
{
	typedef Classes::TCollectionItem inherited;
	
public:
	TMetaClass* ClassRef;
	Graphics::TBitmap* ButtonBmp;
	int ButtonImageIndex;
	bool IsToolbarWizard;
public:
	#pragma option push -w-inl
	/* TCollectionItem.Create */ inline __fastcall virtual TfrxWizardItem(Classes::TCollection* Collection) : Classes::TCollectionItem(Collection) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TCollectionItem.Destroy */ inline __fastcall virtual ~TfrxWizardItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxObjectCollection;
class PASCALIMPLEMENTATION TfrxObjectCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxObjectItem* operator[](int Index) { return Items[Index]; }
	
private:
	TfrxObjectItem* __fastcall GetObjectItem(int Index);
	
public:
	__fastcall TfrxObjectCollection(void);
	void __fastcall RegisterCategory(const AnsiString CategoryName, Graphics::TBitmap* ButtonBmp, const AnsiString ButtonHint, int ImageIndex = 0xffffffff);
	void __fastcall RegisterObject(TMetaClass* ClassRef, Graphics::TBitmap* ButtonBmp, const AnsiString CategoryName = "");
	void __fastcall RegisterObject1(TMetaClass* ClassRef, Graphics::TBitmap* ButtonBmp, const AnsiString ButtonHint = "", const AnsiString CategoryName = "", int Flags = 0x0, int ImageIndex = 0xffffffff, TfrxObjectCategories Category = Set<TfrxObjectCategory, ctData, ctDMP> () );
	void __fastcall Unregister(TMetaClass* ClassRef);
	__property TfrxObjectItem* Items[int Index] = {read=GetObjectItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxObjectCollection(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxComponentEditorCollection;
class PASCALIMPLEMENTATION TfrxComponentEditorCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxComponentEditorItem* operator[](int Index) { return Items[Index]; }
	
private:
	TfrxComponentEditorItem* __fastcall GetComponentEditorItem(int Index);
	
public:
	__fastcall TfrxComponentEditorCollection(void);
	void __fastcall Register(TMetaClass* ComponentClass, TMetaClass* ComponentEditor);
	void __fastcall UnRegister(TMetaClass* ComponentEditor);
	TfrxComponentEditor* __fastcall GetComponentEditor(Frxclass::TfrxComponent* Component, Frxclass::TfrxCustomDesigner* Designer, Menus::TMenu* Menu);
	__property TfrxComponentEditorItem* Items[int Index] = {read=GetComponentEditorItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxComponentEditorCollection(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxPropertyEditorCollection;
class PASCALIMPLEMENTATION TfrxPropertyEditorCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxPropertyEditorItem* operator[](int Index) { return Items[Index]; }
	
private:
	int FEventEditorItem;
	TfrxPropertyEditorItem* __fastcall GetPropertyEditorItem(int Index);
	
public:
	__fastcall TfrxPropertyEditorCollection(void);
	void __fastcall Register(Typinfo::PTypeInfo PropertyType, TMetaClass* ComponentClass, const AnsiString PropertyName, TMetaClass* EditorClass);
	void __fastcall RegisterEventEditor(TMetaClass* EditorClass);
	void __fastcall UnRegister(TMetaClass* EditorClass);
	int __fastcall GetPropertyEditor(Typinfo::PTypeInfo PropertyType, Classes::TPersistent* Component, AnsiString PropertyName);
	__property TfrxPropertyEditorItem* Items[int Index] = {read=GetPropertyEditorItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxPropertyEditorCollection(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxExportFilterCollection;
class PASCALIMPLEMENTATION TfrxExportFilterCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxExportFilterItem* operator[](int Index) { return Items[Index]; }
	
private:
	TfrxExportFilterItem* __fastcall GetExportFilterItem(int Index);
	
public:
	__fastcall TfrxExportFilterCollection(void);
	void __fastcall Register(Frxclass::TfrxCustomExportFilter* Filter);
	void __fastcall Unregister(Frxclass::TfrxCustomExportFilter* Filter);
	__property TfrxExportFilterItem* Items[int Index] = {read=GetExportFilterItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxExportFilterCollection(void) { }
	#pragma option pop
	
};


class DELPHICLASS TfrxWizardCollection;
class PASCALIMPLEMENTATION TfrxWizardCollection : public Classes::TCollection 
{
	typedef Classes::TCollection inherited;
	
public:
	TfrxWizardItem* operator[](int Index) { return Items[Index]; }
	
private:
	TfrxWizardItem* __fastcall GetWizardItem(int Index);
	
public:
	__fastcall TfrxWizardCollection(void);
	void __fastcall Register(TMetaClass* ClassRef, Graphics::TBitmap* ButtonBmp, bool IsToolbarWizard = false);
	void __fastcall Register1(TMetaClass* ClassRef, int ImageIndex);
	void __fastcall Unregister(TMetaClass* ClassRef);
	__property TfrxWizardItem* Items[int Index] = {read=GetWizardItem/*, default*/};
public:
	#pragma option push -w-inl
	/* TCollection.Destroy */ inline __fastcall virtual ~TfrxWizardCollection(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE void __fastcall frxHideProperties(TMetaClass* ComponentClass, const AnsiString Properties);
extern PACKAGE TfrxPropertyList* __fastcall frxCreatePropertyList(Classes::TList* ComponentList, Frxclass::TfrxCustomDesigner* Designer);
extern PACKAGE TfrxObjectCollection* __fastcall frxObjects(void);
extern PACKAGE TfrxComponentEditorCollection* __fastcall frxComponentEditors(void);
extern PACKAGE TfrxPropertyEditorCollection* __fastcall frxPropertyEditors(void);
extern PACKAGE TfrxExportFilterCollection* __fastcall frxExportFilters(void);
extern PACKAGE TfrxWizardCollection* __fastcall frxWizards(void);

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

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

⌨️ 快捷键说明

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