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

📄 acestr.hpp

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

// (DO NOT EDIT: machine generated header) 'AceStr.pas' rev: 3.00

#ifndef AceStrHPP
#define AceStrHPP
#include <Classes.hpp>
#include <SysInit.hpp>
#include <System.hpp>

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

namespace Acestr
{
//-- type declarations -------------------------------------------------------
class DELPHICLASS TAceStream;
class PASCALIMPLEMENTATION TAceStream : public Classes::TStream 
{
	typedef Classes::TStream inherited;
	
private:
	Classes::TMemoryStream* FMemoryStream;
	Classes::TFileStream* FFileStream;
	System::AnsiString FTempFileName;
	int FStreamPos;
	int FStreamSize;
	int FMaxMemUsage;
	int FFileStreamSize;
	Classes::TMemoryStream* FBufferStream;
	int FBufferStart;
	int FBufferEnd;
	
protected:
	Classes::TFileStream* __fastcall GetFileStream(void);
	__property Classes::TMemoryStream* MemoryStream = {read=FMemoryStream, write=FMemoryStream};
	__property Classes::TFileStream* FileStream = {read=GetFileStream, write=FFileStream};
	void __fastcall Update(void);
	void __fastcall DumpToFile(void);
	
public:
	__fastcall virtual TAceStream(void);
	__fastcall virtual ~TAceStream(void);
	virtual int __fastcall Read(void *Buffer, int Count);
	virtual int __fastcall Write(const void *Buffer, int Count);
	virtual int __fastcall Seek(int Offset, Word Origin);
	void __fastcall Clear(void);
	__property int MaxMemUsage = {read=FMaxMemUsage, write=FMaxMemUsage, nodefault};
};

//-- var, const, procedure ---------------------------------------------------
extern PACKAGE int AceMaximumMemoryUsage;

}	/* namespace Acestr */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Acestr;
#endif
//-- end unit ----------------------------------------------------------------
#endif	// AceStr

⌨️ 快捷键说明

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