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

📄 rm_jvjclutils.hpp

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

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

#ifndef Rm_jvjclutilsHPP
#define Rm_jvjclutilsHPP

#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 <Messages.hpp>	// Pascal unit
#include <Shlobj.hpp>	// Pascal unit
#include <Activex.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <Sysutils.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <Contnrs.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Clipbrd.hpp>	// Pascal unit
#include <Controls.hpp>	// Pascal unit
#include <Strutils.hpp>	// Pascal unit
#include <Typinfo.hpp>	// Pascal unit
#include <Rm_jvtypes.hpp>	// Pascal unit
#include <Rm_jvvcl5utils.hpp>	// Pascal unit

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

namespace Rm_jvjclutils
{
//-- type declarations -------------------------------------------------------
#pragma option push -b-
enum TdtKind { dtkDateOnly, dtkTimeOnly, dtkDateTime };
#pragma option pop

typedef void __stdcall (*TRunDLL32Proc)(unsigned Handle, unsigned HInstance, char * CmdLine, int CmdShow);

#pragma option push -b-
enum RasterOp { RasterOp_CopyROP, RasterOp_OrROP, RasterOp_XorROP, RasterOp_NotAndROP, RasterOp_EraseROP = 3, RasterOp_NotCopyROP, RasterOp_NotOrROP, RasterOp_NotXorROP, RasterOp_AndROP, RasterOp_NotEraseROP = 7, RasterOp_NotROP, RasterOp_ClearROP, RasterOp_SetROP, RasterOp_NopROP, RasterOp_AndNotROP, RasterOp_OrNotROP, RasterOp_NandROP, RasterOp_NorROP, RasterOp_LastROP = 15 };
#pragma option pop

typedef int __fastcall (*TCollectionSortProc)(Classes::TCollectionItem* Item1, Classes::TCollectionItem* Item2);

//-- var, const, procedure ---------------------------------------------------
static const char PathDelim = '\x5c';
static const char DriveDelim = '\x3a';
static const char PathSep = '\x3b';
#define AllFilesMask "*.*"
static const Shortint NullHandle = 0x0;
static const Rm_jvtypes::TDateOrder DefaultDateOrder = (Rm_jvtypes::TDateOrder)(1);
extern PACKAGE Byte CenturyOffset;
extern PACKAGE System::TDateTime NullDate;
static const bool DefaultCaseSensitivity = false;
extern PACKAGE System::TDateTime NullEquivalentDate;
extern PACKAGE int __fastcall SendRectMessage(unsigned Handle, int Msg, int wParam, Types::TRect &R);
extern PACKAGE int __fastcall SendStructMessage(unsigned Handle, int Msg, int wParam, void *Data);
extern PACKAGE int __fastcall ReadCharsFromStream(Classes::TStream* Stream, char * Buf, const int Buf_Size, int BufSize);
extern PACKAGE int __fastcall WriteStringToStream(Classes::TStream* Stream, const AnsiString Buf, int BufSize);
extern PACKAGE AnsiString __fastcall USToLocalFloatStr(const AnsiString Text);
extern PACKAGE Extended __fastcall StrToFloatUS(const AnsiString Text);
extern PACKAGE Extended __fastcall StrToFloatUSDef(const AnsiString Text, Extended Default);
extern PACKAGE bool __fastcall VarIsInt(const Variant &Value);
extern PACKAGE int __fastcall PosIdx(const AnsiString SubStr, const AnsiString S, int Index = 0x0);
extern PACKAGE int __fastcall PosIdxW(const WideString SubStr, const WideString S, int Index = 0x0);
extern PACKAGE int __fastcall PosLastCharIdx(char Ch, const AnsiString S, int Index = 0x0);
extern PACKAGE int __fastcall GetLineByPos(const AnsiString S, const int Pos);
extern PACKAGE void __fastcall GetXYByPos(const AnsiString S, const int Pos, int &X, int &Y);
extern PACKAGE void __fastcall GetXYByPosW(const WideString S, const int Pos, int &X, int &Y);
extern PACKAGE AnsiString __fastcall GetWordOnPos(const AnsiString S, const int P);
extern PACKAGE WideString __fastcall GetWordOnPosW(const WideString S, const int P);
extern PACKAGE AnsiString __fastcall GetWordOnPos2(const AnsiString S, int P, int &iBeg, int &iEnd);
extern PACKAGE WideString __fastcall GetWordOnPos2W(const WideString S, int P, int &iBeg, int &iEnd);
extern PACKAGE AnsiString __fastcall GetWordOnPosEx(const AnsiString S, const int P, int &iBeg, int &iEnd);
extern PACKAGE WideString __fastcall GetWordOnPosExW(const WideString S, const int P, int &iBeg, int &iEnd);
extern PACKAGE AnsiString __fastcall GetNextWordPosEx(const AnsiString Text, int StartIndex, int &iBeg, int &iEnd);
extern PACKAGE WideString __fastcall GetNextWordPosExW(const WideString Text, int StartIndex, int &iBeg, int &iEnd);
extern PACKAGE void __fastcall GetEndPosCaret(const AnsiString Text, int CaretX, int CaretY, int &X, int &Y);
extern PACKAGE void __fastcall GetEndPosCaretW(const WideString Text, int CaretX, int CaretY, int &X, int &Y);
extern PACKAGE AnsiString __fastcall SubStrBySeparator(const AnsiString S, const int Index, const AnsiString Separator, int StartIndex = 0x1);
extern PACKAGE WideString __fastcall SubStrBySeparatorW(const WideString S, const int Index, const WideString Separator, int StartIndex = 0x1);
extern PACKAGE AnsiString __fastcall SubWord(char * P, char * &P2);
extern PACKAGE AnsiString __fastcall ReplaceString(AnsiString S, const AnsiString OldPattern, const AnsiString NewPattern, int StartIndex = 0x1);
extern PACKAGE WideString __fastcall ReplaceStringW(WideString S, const WideString OldPattern, const WideString NewPattern, int StartIndex = 0x1);
extern PACKAGE AnsiString __fastcall ConcatSep(const AnsiString S1, const AnsiString S2, const AnsiString Separator);
extern PACKAGE AnsiString __fastcall ConcatLeftSep(const AnsiString S1, const AnsiString S2, const AnsiString Separator);
extern PACKAGE AnsiString __fastcall MinimizeString(const AnsiString S, const int MaxLen);
extern PACKAGE Types::TRect __fastcall TrueInflateRect(const Types::TRect &R, const int I);
extern PACKAGE bool __fastcall FileGetInfo(AnsiString FileName, Sysutils::TSearchRec &SearchRec);
extern PACKAGE bool __fastcall HasSubFolder(AnsiString APath);
extern PACKAGE bool __fastcall IsEmptyFolder(AnsiString APath);
extern PACKAGE bool __fastcall LZFileExpand(const AnsiString FileSource, const AnsiString FileDest);
extern PACKAGE void __fastcall Dos2Win(AnsiString &S);
extern PACKAGE void __fastcall Win2Dos(AnsiString &S);
extern PACKAGE AnsiString __fastcall Dos2WinRes(const AnsiString S);
extern PACKAGE AnsiString __fastcall Win2DosRes(const AnsiString S);
extern PACKAGE AnsiString __fastcall Win2Koi(const AnsiString S);
extern PACKAGE void __fastcall FillString(AnsiString &Buffer, int Count, const char Value)/* overload */;
extern PACKAGE void __fastcall FillString(AnsiString &Buffer, int StartIndex, int Count, const char Value)/* overload */;
extern PACKAGE void __fastcall MoveString(const AnsiString Source, AnsiString &Dest, int Count)/* overload */;
extern PACKAGE void __fastcall MoveString(const AnsiString Source, int SrcStartIdx, AnsiString &Dest, int DstStartIdx, int Count)/* overload */;
extern PACKAGE void __fastcall FillWideChar(void *Buffer, int Count, const WideChar Value);
extern PACKAGE void __fastcall MoveWideChar(const void *Source, void *Dest, int Count);
extern PACKAGE bool __fastcall IsSubString(const AnsiString S, int StartIndex, const AnsiString SubStr);
extern PACKAGE AnsiString __fastcall Spaces(const int N);
extern PACKAGE AnsiString __fastcall AddSpaces(const AnsiString S, const int N);
extern PACKAGE WideString __fastcall SpacesW(const int N);
extern PACKAGE WideString __fastcall AddSpacesW(const WideString S, const int N);
extern PACKAGE AnsiString __fastcall LastDateRUS(const System::TDateTime Dat);
extern PACKAGE AnsiString __fastcall AddSlash(const AnsiString Dir);
extern PACKAGE AnsiString __fastcall AddPath(const AnsiString FileName, const AnsiString Path);
extern PACKAGE AnsiString __fastcall AddPaths(const AnsiString PathList, const AnsiString Path);
extern PACKAGE AnsiString __fastcall ParentPath(const AnsiString Path);
extern PACKAGE AnsiString __fastcall FindInPath(const AnsiString FileName, const AnsiString PathList);
extern PACKAGE AnsiString __fastcall GetComputerID();
extern PACKAGE AnsiString __fastcall GetComputerName();
extern PACKAGE AnsiString __fastcall CurrencyToStr(const System::Currency Cur);
extern PACKAGE bool __fastcall HasChar(const char Ch, const AnsiString S);
extern PACKAGE bool __fastcall HasCharW(const WideChar Ch, const WideString S);
extern PACKAGE bool __fastcall HasAnyChar(const AnsiString Chars, const AnsiString S);
extern PACKAGE int __fastcall CountOfChar(const char Ch, const AnsiString S);
extern PACKAGE void __fastcall SwapInt(int &Int1, int &Int2);
extern PACKAGE bool __fastcall DeleteReadOnlyFile(const AnsiString FileName);
extern PACKAGE bool __fastcall HasParam(const AnsiString Param);
extern PACKAGE bool __fastcall HasSwitch(const AnsiString Param);
extern PACKAGE AnsiString __fastcall Switch(const AnsiString Param);
extern PACKAGE AnsiString __fastcall ExePath();
extern PACKAGE AnsiString __fastcall FileNewExt(const AnsiString FileName, const AnsiString NewExt);
extern PACKAGE bool __fastcall CharInSet(const char Ch, const Sysutils::TSysCharSet &SetOfChar);
extern PACKAGE bool __fastcall CharInSetW(const WideChar Ch, const Sysutils::TSysCharSet &SetOfChar);
extern PACKAGE int __fastcall IntPower(int Base, int Exponent);
extern PACKAGE System::TObject* __fastcall ChangeTopException(System::TObject* E);
extern PACKAGE bool __fastcall KeyPressed(int VK);
extern PACKAGE Variant __fastcall Var2Type(const Variant &V, const int DestVarType);
extern PACKAGE int __fastcall VarToInt(const Variant &V);
extern PACKAGE double __fastcall VarToFloat(const Variant &V);
extern PACKAGE bool __fastcall CopyDir(const AnsiString SourceDir, const AnsiString DestDir);
extern PACKAGE void __fastcall FileTimeToDosDateTimeDWord(const _FILETIME &FT, /* out */ unsigned &Dft);
extern PACKAGE AnsiString __fastcall MakeValidFileName(const AnsiString FileName, char ReplaceBadChar);
extern PACKAGE AnsiString __fastcall DefStr(const AnsiString S, AnsiString Default);
extern PACKAGE int __fastcall StrLICompW2(WideChar * S1, WideChar * S2, int MaxLen);
extern PACKAGE WideChar * __fastcall StrPosW(WideChar * S, WideChar * SubStr);
extern PACKAGE int __fastcall StrLenW(WideChar * S);
extern PACKAGE WideString __fastcall TrimW(const WideString S);
extern PACKAGE WideString __fastcall TrimLeftW(const WideString S);
extern PACKAGE WideString __fastcall TrimRightW(const WideString S);
extern PACKAGE void __fastcall SetDelimitedText(Classes::TStrings* List, const AnsiString Text, char Delimiter);

⌨️ 快捷键说明

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