📄 rm_jvjclutils.hpp
字号:
extern PACKAGE AnsiString __fastcall GetTempDir();
extern PACKAGE bool __fastcall ClearDir(const AnsiString Dir);
extern PACKAGE bool __fastcall DeleteDir(const AnsiString Dir);
extern PACKAGE bool __fastcall DeleteFiles(const AnsiString Folder, const AnsiString Masks);
extern PACKAGE AnsiString __fastcall GetParameter();
extern PACKAGE AnsiString __fastcall GetLongFileName(const AnsiString FileName);
extern PACKAGE bool __fastcall FileEquMask(AnsiString FileName, AnsiString Mask, bool CaseSensitive = false);
extern PACKAGE bool __fastcall FileEquMasks(AnsiString FileName, AnsiString Masks, bool CaseSensitive = false);
extern PACKAGE bool __fastcall ValidFileName(const AnsiString FileName);
extern PACKAGE int __fastcall FileLock(int Handle, int Offset, int LockSize)/* overload */;
extern PACKAGE int __fastcall FileUnlock(int Handle, int Offset, int LockSize)/* overload */;
extern PACKAGE int __fastcall FileLock(int Handle, __int64 Offset, __int64 LockSize)/* overload */;
extern PACKAGE int __fastcall FileUnlock(int Handle, __int64 Offset, __int64 LockSize)/* overload */;
extern PACKAGE AnsiString __fastcall ShortToLongFileName(const AnsiString ShortName);
extern PACKAGE AnsiString __fastcall LongToShortFileName(const AnsiString LongName);
extern PACKAGE AnsiString __fastcall ShortToLongPath(const AnsiString ShortName);
extern PACKAGE AnsiString __fastcall LongToShortPath(const AnsiString LongName);
extern PACKAGE void __fastcall CreateFileLink(const AnsiString FileName, const AnsiString DisplayName, int Folder);
extern PACKAGE void __fastcall DeleteFileLink(const AnsiString DisplayName, int Folder);
extern PACKAGE bool __fastcall PtInRectInclusive(const Types::TRect &R, const Types::TPoint &Pt);
extern PACKAGE bool __fastcall PtInRectExclusive(const Types::TRect &R, const Types::TPoint &Pt);
extern PACKAGE bool __fastcall OpenObject(const AnsiString Value)/* overload */;
extern PACKAGE bool __fastcall OpenObject(char * Value)/* overload */;
extern PACKAGE void __fastcall RaiseLastWin32(void)/* overload */;
extern PACKAGE void __fastcall RaiseLastWin32(const AnsiString Text)/* overload */;
extern PACKAGE void __fastcall OpenCdDrive(void);
extern PACKAGE void __fastcall CloseCdDrive(void);
extern PACKAGE bool __fastcall DiskInDrive(char Drive);
extern PACKAGE void __fastcall PError(const AnsiString Text);
extern PACKAGE void __fastcall Exec(const AnsiString FileName, const AnsiString Parameters, const AnsiString Directory);
extern PACKAGE int __fastcall ExecuteAndWait(const AnsiString CommandLine, const AnsiString WorkingDirectory, int Visibility = 0x5);
extern PACKAGE bool __fastcall FirstInstance(const AnsiString ATitle);
extern PACKAGE void __fastcall RestoreOtherInstance(const AnsiString MainFormClassName, const AnsiString MainFormCaption);
extern PACKAGE void __fastcall HideTraybar(void);
extern PACKAGE void __fastcall ShowTraybar(void);
extern PACKAGE void __fastcall ShowStartButton(bool Visible = true);
extern PACKAGE void __fastcall MonitorOn(void);
extern PACKAGE void __fastcall MonitorOff(void);
extern PACKAGE void __fastcall LowPower(void);
extern PACKAGE bool __fastcall SendKey(const AnsiString AppName, char Key);
extern PACKAGE void __fastcall AssociateExtension(const AnsiString IconPath, const AnsiString ProgramName, const AnsiString Path, const AnsiString Extension);
extern PACKAGE Classes::TStringList* __fastcall GetRecentDocs(void);
extern PACKAGE void __fastcall AddToRecentDocs(const AnsiString FileName);
extern PACKAGE void __fastcall GetVisibleWindows(Classes::TStrings* List);
extern PACKAGE bool __fastcall CharIsMoney(const char Ch);
extern PACKAGE System::Currency __fastcall StrToCurrDef(const AnsiString Str, System::Currency Def);
extern PACKAGE Extended __fastcall StrToFloatDef(const AnsiString Str, Extended Def);
extern PACKAGE Extended __fastcall IntToExtended(int I);
extern PACKAGE AnsiString __fastcall GetChangedText(const AnsiString Text, int SelStart, int SelLength, char Key);
extern PACKAGE int __fastcall MakeYear4Digit(int Year, int Pivot);
extern PACKAGE bool __fastcall StrIsInteger(const AnsiString S);
extern PACKAGE bool __fastcall StrIsFloatMoney(const AnsiString Ps);
extern PACKAGE bool __fastcall StrIsDateTime(const AnsiString Ps);
extern PACKAGE AnsiString __fastcall PreformatDateString(AnsiString Ps);
extern PACKAGE int __fastcall BooleanToInteger(const bool B);
extern PACKAGE bool __fastcall StringToBoolean(const AnsiString Ps);
extern PACKAGE System::TDateTime __fastcall SafeStrToDateTime(const AnsiString Ps);
extern PACKAGE System::TDateTime __fastcall SafeStrToDate(const AnsiString Ps);
extern PACKAGE System::TDateTime __fastcall SafeStrToTime(const AnsiString Ps);
extern PACKAGE AnsiString __fastcall StrDelete(const AnsiString psSub, const AnsiString psMain);
extern PACKAGE TTime __fastcall TimeOnly(System::TDateTime pcValue);
extern PACKAGE TDate __fastcall DateOnly(System::TDateTime pcValue);
extern PACKAGE bool __fastcall DateIsNull(const System::TDateTime pdtValue, const TdtKind pdtKind);
extern PACKAGE bool __fastcall OSCheck(bool RetVal);
extern PACKAGE AnsiString __fastcall MinimizeFileName(const AnsiString FileName, Graphics::TCanvas* Canvas, int MaxLen);
extern PACKAGE AnsiString __fastcall MinimizeText(const AnsiString Text, Graphics::TCanvas* Canvas, int MaxWidth);
extern PACKAGE bool __fastcall RunDLL32(const AnsiString ModuleName, const AnsiString FuncName, const AnsiString CmdLine, bool WaitForCompletion, int CmdShow = 0xa);
extern PACKAGE void __fastcall RunDll32Internal(unsigned Wnd, const AnsiString DLLName, const AnsiString FuncName, const AnsiString CmdLine, int CmdShow = 0xa);
extern PACKAGE bool __fastcall GetDLLVersion(const AnsiString DLLName, int &pdwMajor, int &pdwMinor);
extern PACKAGE void __fastcall ResourceNotFound(char * ResID);
extern PACKAGE int __fastcall RectWidth(const Types::TRect &R);
extern PACKAGE int __fastcall RectHeight(const Types::TRect &R);
extern PACKAGE bool __fastcall CompareRect(const Types::TRect &R1, const Types::TRect &R2);
extern PACKAGE unsigned __fastcall LoadDLL(const AnsiString LibName);
extern PACKAGE AnsiString __fastcall GetWindowsVersion();
extern PACKAGE bool __fastcall RegisterServer(const AnsiString ModuleName);
extern PACKAGE bool __fastcall UnregisterServer(const AnsiString ModuleName);
extern PACKAGE void __fastcall FreeUnusedOle(void);
extern PACKAGE AnsiString __fastcall GetEnvVar(const AnsiString VarName);
extern PACKAGE void * __fastcall AllocMemo(int Size);
extern PACKAGE void * __fastcall ReallocMemo(void * fpBlock, int Size);
extern PACKAGE void __fastcall FreeMemo(void * &fpBlock);
extern PACKAGE int __fastcall GetMemoSize(void * fpBlock);
extern PACKAGE bool __fastcall CompareMem(void * fpBlock1, void * fpBlock2, unsigned Size);
extern PACKAGE void __fastcall HugeInc(void * &HugePtr, int Amount);
extern PACKAGE void __fastcall HugeDec(void * &HugePtr, int Amount);
extern PACKAGE void * __fastcall HugeOffset(void * HugePtr, int Amount);
extern PACKAGE void __fastcall HMemCpy(void * DstPtr, void * SrcPtr, int Amount);
extern PACKAGE void __fastcall HugeMove(void * Base, int Dst, int Src, int Size);
extern PACKAGE void __fastcall SplitCommandLine(const AnsiString CmdLine, AnsiString &ExeName, AnsiString &Params);
extern PACKAGE AnsiString __fastcall AnsiUpperFirstChar(const AnsiString S);
extern PACKAGE char * __fastcall StrPAlloc(const AnsiString S);
extern PACKAGE char * __fastcall StringToPChar(AnsiString &S);
extern PACKAGE AnsiString __fastcall DropT(const AnsiString S);
extern PACKAGE AnsiString __fastcall WindowClassName(unsigned Wnd);
extern PACKAGE void __fastcall ShowWinNoAnimate(unsigned Handle, int CmdShow);
extern PACKAGE void __fastcall SwitchToWindow(unsigned Wnd, bool Restore);
extern PACKAGE void __fastcall ActivateWindow(unsigned Wnd);
extern PACKAGE unsigned __fastcall FindPrevInstance(const System::ShortString &MainFormClass, const AnsiString ATitle);
extern PACKAGE bool __fastcall ActivatePrevInstance(const System::ShortString &MainFormClass, const AnsiString ATitle);
extern PACKAGE bool __fastcall BrowseForFolderNative(const unsigned Handle, const AnsiString Title, AnsiString &Folder);
extern PACKAGE void __fastcall CenterWindow(unsigned Wnd);
extern PACKAGE void __fastcall KillMessage(unsigned Wnd, unsigned Msg);
extern PACKAGE void __fastcall SetWindowTop(const unsigned Handle, const bool Top);
extern PACKAGE Variant __fastcall MakeVariant(Variant const * Values, const int Values_Size);
extern PACKAGE Word __fastcall DialogUnitsToPixelsX(Word DlgUnits);
extern PACKAGE Word __fastcall DialogUnitsToPixelsY(Word DlgUnits);
extern PACKAGE Word __fastcall PixelsToDialogUnitsX(Word PixUnits);
extern PACKAGE Word __fastcall PixelsToDialogUnitsY(Word PixUnits);
extern PACKAGE AnsiString __fastcall GetUniqueFileNameInDir(const AnsiString Path, const AnsiString FileNameMask);
extern PACKAGE void __fastcall AntiAlias(Graphics::TBitmap* Clip);
extern PACKAGE void __fastcall AntiAliasRect(Graphics::TBitmap* Clip, int XOrigin, int YOrigin, int XFinal, int YFinal);
extern PACKAGE void __fastcall CopyRectDIBits(Graphics::TCanvas* ACanvas, const Types::TRect &DestRect, Graphics::TBitmap* ABitmap, const Types::TRect &SourceRect);
extern PACKAGE bool __fastcall IsTTFontSelected(const HDC DC);
extern PACKAGE bool __fastcall IsTrueType(const AnsiString FontName);
extern PACKAGE AnsiString __fastcall TextToValText(const AnsiString AValue);
extern PACKAGE int __fastcall DrawText(Graphics::TCanvas* Canvas, const AnsiString Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawText(HDC DC, const AnsiString Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawTextEx(Graphics::TCanvas* Canvas, const AnsiString Text, int cchText, Types::TRect &p4, unsigned dwDTFormat, Windows::PDrawTextParams DTParams)/* overload */;
extern PACKAGE int __fastcall DrawText(Graphics::TCanvas* Canvas, char * Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawTextEx(Graphics::TCanvas* Canvas, char * lpchText, int cchText, Types::TRect &p4, unsigned dwDTFormat, Windows::PDrawTextParams DTParams)/* overload */;
extern PACKAGE int __fastcall DrawText(Graphics::TCanvas* Canvas, const WideString Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawTextEx(Graphics::TCanvas* Canvas, const WideString Text, int cchText, Types::TRect &p4, unsigned dwDTFormat, Windows::PDrawTextParams DTParams)/* overload */;
extern PACKAGE int __fastcall DrawTextW(Graphics::TCanvas* Canvas, const WideString Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawTextW(Graphics::TCanvas* Canvas, WideChar * Text, int Len, Types::TRect &R, int WinFlags)/* overload */;
extern PACKAGE int __fastcall DrawTextExW(Graphics::TCanvas* Canvas, WideChar * lpchText, int cchText, Types::TRect &p4, unsigned dwDTFormat, Windows::PDrawTextParams DTParams)/* overload */;
extern PACKAGE int __fastcall DrawTextExW(Graphics::TCanvas* Canvas, const WideString Text, int cchText, Types::TRect &p4, unsigned dwDTFormat, Windows::PDrawTextParams DTParams)/* overload */;
extern PACKAGE BOOL __fastcall BitBlt(Graphics::TCanvas* DestCanvas, int X, int Y, int Width, int Height, Graphics::TCanvas* SrcCanvas, int XSrc, int YSrc, unsigned WinRop, bool IgnoreMask = true)/* overload */;
extern PACKAGE BOOL __fastcall BitBlt(HDC DestDC, int X, int Y, int Width, int Height, HDC SrcDC, int XSrc, int YSrc, RasterOp Rop, bool IgnoreMask)/* overload */;
extern PACKAGE BOOL __fastcall BitBlt(HDC DestDC, int X, int Y, int Width, int Height, HDC SrcDC, int XSrc, int YSrc, unsigned WinRop, bool IgnoreMask)/* overload */;
extern PACKAGE BOOL __fastcall BitBlt(HDC DestDC, int X, int Y, int Width, int Height, HDC SrcDC, int XSrc, int YSrc, unsigned WinRop)/* overload */;
extern PACKAGE bool __fastcall IsEqualGUID(const GUID &IID1, const GUID &IID2);
extern PACKAGE void __fastcall RGBToHSV(int R, int G, int B, int &H, int &S, int &V);
extern PACKAGE unsigned __fastcall RGBToBGR(unsigned Value);
extern PACKAGE AnsiString __fastcall ColorToPrettyName(Graphics::TColor Value);
extern PACKAGE Graphics::TColor __fastcall PrettyNameToColor(const AnsiString Value);
extern PACKAGE bool __fastcall StartsText(const AnsiString SubStr, const AnsiString S);
extern PACKAGE bool __fastcall EndsText(const AnsiString SubStr, const AnsiString S);
extern PACKAGE AnsiString __fastcall DequotedStr(const AnsiString S, char QuoteChar = '\x27');
extern PACKAGE AnsiString __fastcall AnsiDequotedStr(const AnsiString S, char AQuote);
extern PACKAGE void __fastcall CollectionSort(Classes::TCollection* Collection, TCollectionSortProc SortProc);
} /* namespace Rm_jvjclutils */
using namespace Rm_jvjclutils;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_jvjclutils
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -