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

📄 rm_jclstrings.hpp

📁 这是一个功能强大
💻 HPP
📖 第 1 页 / 共 2 页
字号:
// CodeGear C++Builder
// Copyright (c) 1995, 2007 by CodeGear
// All rights reserved

// (DO NOT EDIT: machine generated header) 'Rm_jclstrings.pas' rev: 11.00

#ifndef Rm_jclstringsHPP
#define Rm_jclstringsHPP

#pragma delphiheader begin
#pragma option push
#pragma option -w-      // All warnings off
#pragma option -Vx      // Zero-length empty class member functions
#pragma pack(push,8)
#include <System.hpp>	// Pascal unit
#include <Sysinit.hpp>	// Pascal unit
#include <Windows.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Rm_jclwidestrings.hpp>	// Pascal unit
#include <Rm_jclbase.hpp>	// Pascal unit

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

namespace Rm_jclstrings
{
//-- type declarations -------------------------------------------------------
typedef char * *PCharVector;

typedef char *PMultiSz;

typedef WideChar *PWideMultiSz;

typedef EJclError EJclStringError;
;

//-- var, const, procedure ---------------------------------------------------
static const char AnsiNull = '\x0';
static const char AnsiSoh = '\x1';
static const char AnsiStx = '\x2';
static const char AnsiEtx = '\x3';
static const char AnsiEot = '\x4';
static const char AnsiEnq = '\x5';
static const char AnsiAck = '\x6';
static const char AnsiBell = '\x7';
static const char AnsiBackspace = '\x8';
static const char AnsiTab = '\x9';
static const char AnsiLineFeed = '\xa';
static const char AnsiVerticalTab = '\xb';
static const char AnsiFormFeed = '\xc';
static const char AnsiCarriageReturn = '\xd';
#define AnsiCrLf "\r\n"
static const char AnsiSo = '\xe';
static const char AnsiSi = '\xf';
static const char AnsiDle = '\x10';
static const char AnsiDc1 = '\x11';
static const char AnsiDc2 = '\x12';
static const char AnsiDc3 = '\x13';
static const char AnsiDc4 = '\x14';
static const char AnsiNak = '\x15';
static const char AnsiSyn = '\x16';
static const char AnsiEtb = '\x17';
static const char AnsiCan = '\x18';
static const char AnsiEm = '\x19';
static const char AnsiEndOfFile = '\x1a';
static const char AnsiEscape = '\x1b';
static const char AnsiFs = '\x1c';
static const char AnsiGs = '\x1d';
static const char AnsiRs = '\x1e';
static const char AnsiUs = '\x1f';
static const char AnsiSpace = '\x20';
static const char AnsiComma = '\x2c';
static const char AnsiBackslash = '\x5c';
static const char AnsiForwardSlash = '\x2f';
static const char AnsiDoubleQuote = '\x22';
static const char AnsiSingleQuote = '\x27';
#define AnsiLineBreak "\r\n"
#define AnsiWhiteSpace (Set<char, 0, 255> () << '\x9' << '\xa' << '\xb' << '\xc' << '\xd' << '\x20' )
#define AnsiSigns (Set<char, 0, 255> () << '\x2b' << '\x2d' )
#define AnsiUppercaseLetters (Set<char, 0, 255> () << '\x41' << '\x42' << '\x43' << '\x44' << '\x45' << '\x46' << '\x47' << '\x48' << '\x49' << '\x4a' << '\x4b' << '\x4c' << '\x4d' << '\x4e' << '\x4f' << '\x50' << '\x51' << '\x52' << '\x53' << '\x54' << '\x55' << '\x56' << '\x57' << '\x58' << '\x59' << '\x5a' )
#define AnsiLowercaseLetters (Set<char, 0, 255> () << '\x61' << '\x62' << '\x63' << '\x64' << '\x65' << '\x66' << '\x67' << '\x68' << '\x69' << '\x6a' << '\x6b' << '\x6c' << '\x6d' << '\x6e' << '\x6f' << '\x70' << '\x71' << '\x72' << '\x73' << '\x74' << '\x75' << '\x76' << '\x77' << '\x78' << '\x79' << '\x7a' )
#define AnsiLetters (Set<char, 0, 255> () << '\x41' << '\x42' << '\x43' << '\x44' << '\x45' << '\x46' << '\x47' << '\x48' << '\x49' << '\x4a' << '\x4b' << '\x4c' << '\x4d' << '\x4e' << '\x4f' << '\x50' << '\x51' << '\x52' << '\x53' << '\x54' << '\x55' << '\x56' << '\x57' << '\x58' << '\x59' << '\x5a' << '\x61' << '\x62' << '\x63' << '\x64' << '\x65' << '\x66' << '\x67' << '\x68' << '\x69' << '\x6a' << '\x6b' << '\x6c' << '\x6d' << '\x6e' << '\x6f' << '\x70' << '\x71' << '\x72' << '\x73' << '\x74' << '\x75' << '\x76' << '\x77' << '\x78' << '\x79' << '\x7a' )
#define AnsiDecDigits (Set<char, 0, 255> () << '\x30' << '\x31' << '\x32' << '\x33' << '\x34' << '\x35' << '\x36' << '\x37' << '\x38' << '\x39' )
#define AnsiOctDigits (Set<char, 0, 255> () << '\x30' << '\x31' << '\x32' << '\x33' << '\x34' << '\x35' << '\x36' << '\x37' )
#define AnsiHexDigits (Set<char, 0, 255> () << '\x30' << '\x31' << '\x32' << '\x33' << '\x34' << '\x35' << '\x36' << '\x37' << '\x38' << '\x39' << '\x41' << '\x42' << '\x43' << '\x44' << '\x45' << '\x46' << '\x61' << '\x62' << '\x63' << '\x64' << '\x65' << '\x66' )
#define AnsiValidIdentifierLetters (Set<char, 0, 255> () << '\x30' << '\x31' << '\x32' << '\x33' << '\x34' << '\x35' << '\x36' << '\x37' << '\x38' << '\x39' << '\x41' << '\x42' << '\x43' << '\x44' << '\x45' << '\x46' << '\x47' << '\x48' << '\x49' << '\x4a' << '\x4b' << '\x4c' << '\x4d' << '\x4e' << '\x4f' << '\x50' << '\x51' << '\x52' << '\x53' << '\x54' << '\x55' << '\x56' << '\x57' << '\x58' << '\x59' << '\x5a' << '\x5f' << '\x61' << '\x62' << '\x63' << '\x64' << '\x65' << '\x66' << '\x67' << '\x68' << '\x69' << '\x6a' << '\x6b' << '\x6c' << '\x6d' << '\x6e' << '\x6f' << '\x70' << '\x71' << '\x72' << '\x73' << '\x74' << '\x75' << '\x76' << '\x77' << '\x78' << '\x79' << '\x7a' )
extern PACKAGE bool __fastcall StrIsAlpha(const AnsiString S);
extern PACKAGE bool __fastcall StrIsAlphaNum(const AnsiString S);
extern PACKAGE bool __fastcall StrConsistsOfNumberChars(const AnsiString S);
extern PACKAGE bool __fastcall StrContainsChars(const AnsiString S, const Sysutils::TSysCharSet &Chars, bool CheckAll);
extern PACKAGE bool __fastcall StrIsAlphaNumUnderscore(const AnsiString S);
extern PACKAGE bool __fastcall StrIsDigit(const AnsiString S);
extern PACKAGE bool __fastcall StrIsSubset(const AnsiString S, const Sysutils::TSysCharSet &ValidChars);
extern PACKAGE bool __fastcall StrSame(const AnsiString S1, const AnsiString S2);
extern PACKAGE AnsiString __fastcall StrCenter(const AnsiString S, int L, char C = '\x20');
extern PACKAGE AnsiString __fastcall StrCharPosLower(const AnsiString S, int CharPos);
extern PACKAGE AnsiString __fastcall StrCharPosUpper(const AnsiString S, int CharPos);
extern PACKAGE AnsiString __fastcall StrDoubleQuote(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrEnsureNoPrefix(const AnsiString Prefix, const AnsiString Text);
extern PACKAGE AnsiString __fastcall StrEnsureNoSuffix(const AnsiString Suffix, const AnsiString Text);
extern PACKAGE AnsiString __fastcall StrEnsurePrefix(const AnsiString Prefix, const AnsiString Text);
extern PACKAGE AnsiString __fastcall StrEnsureSuffix(const AnsiString Suffix, const AnsiString Text);
extern PACKAGE AnsiString __fastcall StrEscapedToString(const AnsiString S);
extern PACKAGE AnsiString __fastcall StrLower(const AnsiString S);
extern PACKAGE void __fastcall StrLowerInPlace(AnsiString &S);
extern PACKAGE void __fastcall StrLowerBuff(char * S);
extern PACKAGE void __fastcall StrMove(AnsiString &Dest, const AnsiString Source, const int ToIndex, const int FromIndex, const int Count);
extern PACKAGE AnsiString __fastcall StrPadLeft(const AnsiString S, int Len, char C = '\x20');
extern PACKAGE AnsiString __fastcall StrPadRight(const AnsiString S, int Len, char C = '\x20');
extern PACKAGE AnsiString __fastcall StrProper(const AnsiString S);
extern PACKAGE void __fastcall StrProperBuff(char * S);
extern PACKAGE AnsiString __fastcall StrQuote(const AnsiString S, char C);
extern PACKAGE AnsiString __fastcall StrRemoveChars(const AnsiString S, const Sysutils::TSysCharSet &Chars);
extern PACKAGE AnsiString __fastcall StrKeepChars(const AnsiString S, const Sysutils::TSysCharSet &Chars);
extern PACKAGE AnsiString __fastcall StrRepeat(const AnsiString S, int Count);
extern PACKAGE AnsiString __fastcall StrRepeatLength(const AnsiString S, int L);
extern PACKAGE void __fastcall StrReplace(AnsiString &S, const AnsiString Search, const AnsiString Replace, Sysutils::TReplaceFlags Flags = Sysutils::TReplaceFlags() );
extern PACKAGE AnsiString __fastcall StrReplaceChar(const AnsiString S, const char Source, const char Replace);
extern PACKAGE AnsiString __fastcall StrReplaceChars(const AnsiString S, const Sysutils::TSysCharSet &Chars, char Replace);

⌨️ 快捷键说明

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