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

📄 qm_prntr.hpp

📁 商品销售管理系统-毕业设计有代码和论文,可以做毕业设计
💻 HPP
字号:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'QM_Prntr.pas' rev: 6.00

#ifndef QM_PrntrHPP
#define QM_PrntrHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <IniFiles.hpp>	// Pascal unit
#include <WinSpool.hpp>	// Pascal unit
#include <Dialogs.hpp>	// Pascal unit
#include <Forms.hpp>	// Pascal unit
#include <Printers.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <SysUtils.hpp>	// Pascal unit
#include <Messages.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

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

namespace Qm_prntr
{
//-- type declarations -------------------------------------------------------
typedef DynamicArray<char >  TStringArray;

typedef DynamicArray<Word >  TWordArray;

typedef DynamicArray<Types::TPoint >  TPointArray;

class DELPHICLASS TQMPrinterInfo;
class PASCALIMPLEMENTATION TQMPrinterInfo : public Classes::TPersistent 
{
	typedef Classes::TPersistent inherited;
	
private:
	char FDevice[32];
	char FDriver[260];
	char FPort[33];
	unsigned FDeviceMode;
	_devicemodeA *FDevmode;
	Printers::TPrinter* FPrinter;
	int FPageWidth;
	int FPageHeight;
	int FPageSize;
	int FFirstPage;
	int FLastPage;
	Printers::TPrinterOrientation FOrientation;
	int FPixelsPerInchX;
	int FPixelsPerInchY;
	Classes::TNotifyEvent FOnChange;
	DynamicArray<char >  FPaperNames;
	DynamicArray<Types::TPoint >  FPaperSizes;
	DynamicArray<Word >  FPapers;
	void __fastcall SetPrinter(Printers::TPrinter* value);
	void __fastcall SetPageWidth(int value);
	void __fastcall SetPageHeight(int value);
	void __fastcall SetPageSize(int value);
	bool __fastcall CheckPrinter(void);
	unsigned __fastcall GPrinter(void);
	int __fastcall GetJobCount(void);
	void __fastcall SettingChange(void);
	void __fastcall GetPrinterInfo(void);
	
protected:
	__property int JobCount = {read=GetJobCount, nodefault};
	
public:
	__fastcall TQMPrinterInfo(void);
	__property int FirstPage = {read=FFirstPage, write=FFirstPage, nodefault};
	__property int LastPage = {read=FLastPage, write=FLastPage, nodefault};
	__property Printers::TPrinterOrientation Orientation = {read=FOrientation, write=FOrientation, nodefault};
	__property Printers::TPrinter* Printer = {read=FPrinter, write=SetPrinter};
	__property TStringArray PaperNames = {read=FPaperNames};
	__property TPointArray PaperSizes = {read=FPaperSizes};
	__property TWordArray Papers = {read=FPapers};
	__property int PixelsPerInchX = {read=FPixelsPerInchX, nodefault};
	__property int PixelsPerInchY = {read=FPixelsPerInchY, nodefault};
	__property int PageWidth = {read=FPageWidth, write=SetPageWidth, nodefault};
	__property int PageHeight = {read=FPageHeight, write=SetPageHeight, nodefault};
	__property int PageSize = {read=FPageSize, write=SetPageSize, nodefault};
	__property Classes::TNotifyEvent OnChange = {read=FOnChange, write=FOnChange};
	void __fastcall ApplySetting(void);
	virtual void __fastcall Assign(Classes::TPersistent* Source);
public:
	#pragma option push -w-inl
	/* TPersistent.Destroy */ inline __fastcall virtual ~TQMPrinterInfo(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
extern PACKAGE TQMPrinterInfo* __fastcall QMPrinterInfo(void);
extern PACKAGE Inifiles::TIniFile* __fastcall QMIniInfo(void);
extern PACKAGE int __fastcall MmToPixel(Extended MilliMeter, int PixelsPerInch);
extern PACKAGE Extended __fastcall PixelTomm(int Pixel, int PixelsPerInch);

}	/* namespace Qm_prntr */
using namespace Qm_prntr;
#pragma option pop	// -w-
#pragma option pop	// -Vx

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

⌨️ 快捷键说明

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