📄 acestr.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 + -