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

📄 psetup.hpp

📁 suite component ace report
💻 HPP
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved

// (DO NOT EDIT: machine generated header) 'PSetup.pas' rev: 4.00

#ifndef PSetupHPP
#define PSetupHPP

#pragma delphiheader begin
#pragma option push -w-
#include <AceTypes.hpp>	// Pascal unit
#include <AcePrev.hpp>	// Pascal unit
#include <AceSetup.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Printers.hpp>	// Pascal unit
#include <SctUtil.hpp>	// Pascal unit
#include <ExtCtrls.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Psetup
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TSctDestination { destPrinter, destScreen, destFile };
#pragma option pop

#pragma option push -b-
enum TSctPaperOrientation { poPortrait, poLandscape, poUseCurrent };
#pragma option pop

#pragma option push -b-
enum TSctPaperSize { psLetter, psExecutive, psLegal, psA4, psCustom, psLetterSmall, psTabloid, psLedger, 
	psStatement, psA3, psA4Small, psA5, psB4, psB5, psFolio, psQuarto, ps10x14, ps11x17, psNote, psEnv_9, 
	psEnv_10, psEnv_11, psEnv_12, psEnv_14, psCSheet, psDSheet, psESheet, psUseCurrent };
#pragma option pop

#pragma option push -b-
enum TSctPaperSource { psUpper, psLower, psAuto, psManual, psEnvelope, psEnvelopeManual, psCassette, 
	psMiddle, psSmallFmt, psLargeCapacity, psTractor, psLargeFmt, ppsUseCurrent };
#pragma option pop

#pragma option push -b-
enum TSctPaperDuplex { pdSimplex, pdDuplexLongEdge, pdDuplexShortEdge, pdUseCurrent };
#pragma option pop

typedef Word TSctPaperCopies;

#pragma option push -b-
enum TSctPreviewStream { psFile, psMemory };
#pragma option pop

#pragma option push -b-
enum TSctPrintQuality { pqHigh, pqMedium, pqLow, pqDraft, pqCustom, pqUseCurrent };
#pragma option pop

#pragma option push -b-
enum TSctTrueTypeOption { ttBitmap, ttDownLoad, ttSubDev, ttDownLoadOutline, ttUseCurrent };
#pragma option pop

#pragma option push -b-
enum TSctModalPreview { mpModal, mpNonModal, mpDefault };
#pragma option pop

#pragma option push -b-
enum TSctPreviewOwner { poFormOwned, poAppOwned, poDefault };
#pragma option pop

#pragma option push -b-
enum TSctFormStyle { pfsNormal, pfsMDIChild, pfsStayOnTop, pfsDefault };
#pragma option pop

class DELPHICLASS TSctPreviewSettings;
#pragma pack(push, 4)
class PASCALIMPLEMENTATION TSctPreviewSettings : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	TSctModalPreview FModalPreview;
	TSctPreviewOwner FPreviewOwner;
	TSctFormStyle FFormStyle;
	Forms::TWindowState FWindowState;
	Aceprev::TAceZoom FZoom;
	
public:
	__fastcall virtual TSctPreviewSettings(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	
__published:
	__property TSctModalPreview ModalPreview = {read=FModalPreview, write=FModalPreview, default=2};
	__property TSctPreviewOwner PreviewOwner = {read=FPreviewOwner, write=FPreviewOwner, default=2};
	__property TSctFormStyle FormStyle = {read=FFormStyle, write=FFormStyle, default=3};
	__property Forms::TWindowState WindowState = {read=FWindowState, write=FWindowState, default=2};
	__property Aceprev::TAceZoom Zoom = {read=FZoom, write=FZoom, default=2};
public:
	#pragma option push -w-inl
	/* TPersistent.Destroy */ inline __fastcall virtual ~TSctPreviewSettings(void) { }
	#pragma option pop
	
};

#pragma pack(pop)

class DELPHICLASS TSctPageSetup;
#pragma pack(push, 4)
class PASCALIMPLEMENTATION TSctPageSetup : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	Classes::TComponent* FPage;
	TSctPaperOrientation FOrientation;
	TSctPaperSize FSize;
	TSctPaperSource FSource;
	TSctPaperDuplex FDuplex;
	TSctPaperCopies FCopies;
	double FHeight;
	double FWidth;
	double FPixelsPerUnit;
	double FLeftMargin;
	double FTopMargin;
	double FBottomMargin;
	double FRightMargin;
	bool FColor;
	Sctutil::TSctUnits FUnits;
	Sctutil::TSctUnitMaster* FUM;
	int FRangeStart;
	int FRangeEnd;
	TSctDestination FDestination;
	bool FAnyPrinters;
	TSctPreviewStream FPreviewStream;
	TSctPrintQuality FPrintQuality;
	TSctTrueTypeOption FTrueTypeOption;
	double FLeftPrint;
	double FTopPrint;
	double FBottomPrint;
	double FRightPrint;
	bool FAdjustMargin;
	TSctPreviewSettings* FPreviewSettings;
	Acesetup::TAcePrinterSetup* FAcePrinterSetup;
	bool FTextDriverCompatibility;
	bool FDirectPrinter;
	bool FCollatedCopies;
	AnsiString FFormName;
	bool StoreHW;
	
protected:
	int __fastcall GetPixelsPerInch(void);
	double __fastcall GetPrintHeight(void);
	double __fastcall GetPrintWidth(void);
	bool __fastcall GetAnyPrinters(void);
	virtual void __fastcall DefineProperties(Classes::TFiler* Filer);
	void __fastcall ReadPPU(Classes::TReader* Reader);
	void __fastcall ReadLM(Classes::TReader* Reader);
	void __fastcall WriteLM(Classes::TWriter* Writer);
	void __fastcall ReadRM(Classes::TReader* Reader);
	void __fastcall WriteRM(Classes::TWriter* Writer);
	void __fastcall ReadTM(Classes::TReader* Reader);
	void __fastcall WriteTM(Classes::TWriter* Writer);
	void __fastcall ReadBM(Classes::TReader* Reader);
	void __fastcall WriteBM(Classes::TWriter* Writer);
	void __fastcall ReadFromAPS(void);
	void __fastcall WriteToAPS(void);
	
public:
	__fastcall virtual TSctPageSetup(void);
	__fastcall virtual ~TSctPageSetup(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
	virtual void __fastcall LoadSettings(void);
	virtual void __fastcall CopySettings(void);
	virtual void __fastcall SetOrientation(TSctPaperOrientation O);
	virtual void __fastcall SetSize(TSctPaperSize S);
	virtual void __fastcall SetSource(TSctPaperSource S);
	virtual void __fastcall SetDuplex(TSctPaperDuplex D);
	virtual void __fastcall SetCopies(TSctPaperCopies C);
	virtual void __fastcall SetHeight(double h);
	virtual void __fastcall SetWidth(double w);
	virtual void __fastcall SetPixelsPerUnit(double ppu);
	virtual void __fastcall SetPrintQuality(TSctPrintQuality pq);
	virtual void __fastcall SetLeftMargin(double l);
	virtual void __fastcall SetTopMargin(double t);
	virtual void __fastcall SetBottomMargin(double b);
	virtual void __fastcall SetRightMargin(double r);
	virtual void __fastcall SetColor(bool c);
	virtual void __fastcall SetUnits(Sctutil::TSctUnits u);
	virtual void __fastcall SetTrueTypeOption(TSctTrueTypeOption tt);
	void __fastcall SetRangeStart(int StartPage);
	void __fastcall SetRangeEnd(int EndPage);
	__property Classes::TComponent* Page = {read=FPage, write=FPage};
	void __fastcall PageRefresh(void);
	__property Sctutil::TSctUnitMaster* UM = {read=FUM, write=FUM};
	__property int PixelsPerInch = {read=GetPixelsPerInch, nodefault};
	__property double PrintHeight = {read=GetPrintHeight};
	__property double PrintWidth = {read=GetPrintWidth};
	__property bool AnyPrinters = {read=GetAnyPrinters, write=FAnyPrinters, nodefault};
	__property double LeftPrint = {read=FLeftPrint, write=FLeftPrint};
	__property double RightPrint = {read=FRightPrint, write=FRightPrint};
	__property double TopPrint = {read=FTopPrint, write=FTopPrint};
	__property double BottomPrint = {read=FBottomPrint, write=FBottomPrint};
	__property Acesetup::TAcePrinterSetup* AcePrinterSetup = {read=FAcePrinterSetup, write=FAcePrinterSetup
		};
	void __fastcall SetAcePrinterSetup(Acesetup::TAcePrinterSetup* ps);
	void __fastcall GetAcePrinterSetup(Acesetup::TAcePrinterSetup* ps);
	__property TSctPreviewStream PreviewStream = {read=FPreviewStream, write=FPreviewStream, stored=false
		, nodefault};
	__property double PixelsPerUnit = {read=FPixelsPerUnit, write=SetPixelsPerUnit, stored=false};
	
__published:
	__property TSctPaperOrientation Orientation = {read=FOrientation, write=SetOrientation, default=2};
		
	__property TSctPaperSize Size = {read=FSize, write=SetSize, default=27};
	__property TSctPaperSource Source = {read=FSource, write=SetSource, default=12};
	__property TSctPaperDuplex Duplex = {read=FDuplex, write=SetDuplex, default=3};
	__property TSctPaperCopies Copies = {read=FCopies, write=SetCopies, default=1};
	__property double Height = {read=FHeight, write=SetHeight, stored=true};
	__property double Width = {read=FWidth, write=SetWidth, stored=true};
	__property TSctPrintQuality PrintQuality = {read=FPrintQuality, write=FPrintQuality, default=5};
	__property TSctTrueTypeOption TrueTypeOption = {read=FTrueTypeOption, write=SetTrueTypeOption, default=4
		};
	__property double LeftMargin = {read=FLeftMargin, write=SetLeftMargin, stored=false};
	__property double RightMargin = {read=FRightMargin, write=SetRightMargin, stored=false};
	__property double TopMargin = {read=FTopMargin, write=SetTopMargin, stored=false};
	__property double BottomMargin = {read=FBottomMargin, write=SetBottomMargin, stored=false};
	__property bool Color = {read=FColor, write=SetColor, default=1};
	__property Sctutil::TSctUnits Units = {read=FUnits, write=SetUnits, default=0};
	__property int RangeStart = {read=FRangeStart, write=SetRangeStart, default=0};
	__property int RangeEnd = {read=FRangeEnd, write=SetRangeEnd, default=0};
	__property TSctDestination Destination = {read=FDestination, write=FDestination, default=1};
	__property bool AdjustMargin = {read=FAdjustMargin, write=FAdjustMargin, default=1};
	__property TSctPreviewSettings* PreviewSettings = {read=FPreviewSettings, write=FPreviewSettings};
	__property bool TextDriverCompatibility = {read=FTextDriverCompatibility, write=FTextDriverCompatibility
		, default=0};
	__property bool DirectPrinter = {read=FDirectPrinter, write=FDirectPrinter, default=0};
	__property bool CollatedCopies = {read=FCollatedCopies, write=FCollatedCopies, default=1};
	__property AnsiString FormName = {read=FFormName, write=FFormName};
};

#pragma pack(pop)

//-- var, const, procedure ---------------------------------------------------

}	/* namespace Psetup */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Psetup;
#endif
#pragma option pop	// -w-

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

⌨️ 快捷键说明

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