/GnvUnits

A collection of Delphi units with useful functions and classes.

Primary LanguagePascalMIT LicenseMIT

GnvUnits

A collection of Delphi units with useful functions and classes.

Version 0.1.1

GnvCrypt

GnvEncryptStr

  • Data AnsiString
  • Result AnsiString

GnvDecryptStr

  • Data AnsiString
  • Result AnsiString

GnvDateUtils

GnvIdleMilliseconds

  • Result Cardinal

GnvSecondsToTime

  • Seconds Integer
  • Result TTime

GnvDateToLongFormat

  • DateTime TDateTime
  • Result string

GnvDateToShortFormat

  • DateTime TDateTime
  • Result string

GnvTimeToLongFormat

  • DateTime TDateTime
  • Result string

GnvTimeToShortFormat

  • DateTime TDateTime
  • Result string

GnvFileTimeToUnix

  • FileTime TFileTime
  • Result Int64

GnvUnixToFileTime

  • Unix Int64
  • Result TFileTime

GnvUnixToLocalDateTime

  • Unix Int64
  • Result TDateTime

GnvGraphics

GnvBlend

  • Color1 TColor
  • Color2 TColor
  • Value Byte optional 127
  • Result TColor

GnvBrighten

  • Color TColor
  • Percent Single
  • Result TColor

GnvDarken

  • Color TColor
  • Percent Single
  • Result TColor

GnvColorToHex

  • Color TColor
  • Result string

GnvHexToColor

  • Hex string
  • Default TColor optional clDefault
  • Result TColor

GnvHstry

TGnvHistory

  • ChangingState Boolean readonly
  • Count Integer readonly
  • OnChange TGnvHistoryChangeEvent
  • OnFreeEvent TGnvHistoryFreeEvent
  • OnRedoEvent TGnvHistoryRedoEvent
  • OnUndoEvent TGnvHistoryUndoEvent
  • State Cardinal readonly
  • WritingState Boolean readonly

AddEvent

  • Data Pointer

BeginState

CancelState

CanRedo

  • Result Boolean

CanUndo

  • Result Boolean

EndState

Redo

Undo

GnvInstanceUtils

GnvGetRunningInstance

  • Result THandle

GnvSetRunningInstance

  • Handle THandle

GnvClearRunningInstance

GnvRestoreRunningInstance

  • Msg LongWord optional 0

GnvSendParamStrings

  • Handle HWND

GnvJSON

TGnvJSONData

  • Arrays TGnvJSONArray readonly
    • Name Variant
  • DataType TGnvJSONDataType readonly
  • Items TGnvJSONData readonly
    • Index Integer
  • ItemCount Integerreadonly
  • Names string readonly
    • Index Integer
  • Objects TGnvJSONObject readonly
    • Name Variant
  • Owner TGnvJSONData readonly
  • Value Variant
  • Values Variant
    • Name Variant

Detach

Merge

  • Data TGnvJSONData
  • RemoveArrayDuplicates Boolean optional False
  • SkipKeys TStrings optional

ItemByName

  • Name Variant
  • Result TGnvJSONData

ToString

  • Result string

ToFormattedString

  • InitialTabs Integer optional 0
  • IndentTabs Integer optional 1
  • Result string

TGnvJSONData.ParseString

  • Str string
  • Result TGnvJSONData

TGnvJSONObject

Clear

Add

  • AName Variant
  • AValue TGnvJSONData

AddObject

  • Name Variant
  • Result [TGnvJSONObject]

AddArray

  • Name Variant
  • Result TGnvJSONArray

AddValue

  • Name Variant
  • Result TGnvJSONValue

GetUnmappedString

  • Map TStrings
  • Result string

IndexOfName

  • AName `string
  • Result Integer

TGnvJSONArray

Clear

Add

  • AItem TGnvJSONData

AddObject

  • Result TGnvJSONObject

AddArray

  • Result TGnvJSONArray

AddValue

  • Result TGnvJSONValue

TGnvJSONValue

  • AsString string
  • AsBoolean Boolean
  • AsNumber Double
  • IsNull Boolean

GnvMenus

TGnvRecentMenuItems

  • BaseItem TMenuItem
  • Count Integer readonly
  • MenuItems TMenuItem
    • Index Integer

Create

  • ABaseItem TMenuItem

Add

  • MenuItem TMenuItem
  • Result Integer

Clear

Delete

  • Index Integer

IndexOf

  • MenuItem TMenuItem
  • Result Integer

Move

  • CurIndex Integer
  • NewIndex Integer

GnvNetUtils

GnvCompareIP4

  • IP41 LongWord
  • IP42 LongWord
  • Result Integer

GnvIP4ToStr

  • IP4 LongWord
  • Result string

GnvIP4RangeToStr

  • Range TGnvIP4Range
  • Result string

GnvIP4RangeToStr

  • IP41 LongWord
  • IP42 LongWord
  • Result string

GnvIP4RangeToArray

  • Range TGnvIP4Range
  • Result TGnvIP

GnvIP4RangeToArray

  • IP41 LongWord
  • IP42 LongWord
  • Result TGnvIP

GnvStrToIP4

  • S string
  • Result LongWord

GnvStrToIP4Range

  • S string
  • Result TGnvIP

GnvCompareMacAddr

  • Mac1 TGnvMacAddr
  • Mac2 TGnvMacAddr
  • Result Integer

GnvMacAddrToStr

  • Mac TGnvMacAddr
  • Result string

GnvMacAddrToInt64

  • Mac TGnvMacAddr
  • Result Int

GnvStrToMacAddr

  • S string
  • Result TGnvMacAddr

GnvInt64ToMacAddr

  • Value Int64
  • Result TGnvMacAddr

GnvOptns

TGnvOptions

  • Updating Boolean readonly

TGnvOptions.BeginUpdate

TGnvOptions.EndUpdate

TGnvOptions.Subscribe

  • Proc TGnvOptionsEvent

TGnvOptions.Unsubscribe

  • Proc TGnvOptionsEvent

GnvSerialization

GnvClearBit

  • Value Byte
  • Bit Byte
  • Result Byte

GnvToggleBit

  • Value Byte
  • Bit Byte
  • Flag Boolean
  • Result Byte

GnvGetBit

  • Value Byte
  • Bit Byte
  • Result Boolean

GnvSetBit

  • Value Byte
  • Bit Byte
  • Result Byte

GnvAnsiStrFromStream

  • Stream TStream
  • Size TStringLengthSize
  • Result AnsiString

GnvAnsiStrToStream

  • Str AnsiString
  • Stream TStream
  • Size TStringLengthSize

GnvWideStrFromStream

  • Stream TStream
  • Size TStringLengthSize
  • Result UnicodeString

GnvWideStrToStream

  • Str UnicodeString
  • Stream TStream
  • Size TStringLengthSize

GnvStrFromFile

  • FileName string
  • DefaultEncoding TEncoding
  • Result string

GnvStrToFile

  • FileName string
  • Str string
  • Encoding TEncoding

GnvStrUtils

GnvCopyCharCase

  • ToChar WideChar output
  • FromChar WideChar

GnvEntryCountStr

  • Str string
  • SubStr string
  • Result Cardinal

GnvEntryCountText

  • Text string
  • SubText string
  • Result Cardinal

GnvFilterText

  • Text string
  • Filter string
  • Exclude Boolean optional False
  • Result string

GnvFilterStr

  • Str string
  • Filter string
  • Replace string optional
  • Exclude Boolean optional False
  • Result string

GnvCreateGUIDStr

  • UpperCase Boolean optional False
  • Hyphen Boolean optional False
  • Brackets Boolean optional False
  • Result string

GnvGUIDToStr

  • GUID TGUID
  • UpperCase Boolean optional False
  • Hyphen Boolean optional False
  • Brackets Boolean optional False
  • Result string

GnvIsASCIIStr

  • Str UnicodeString
  • Result Boolean

GnvIsFileNameStr

  • Str string
  • Result Boolean inline

GnvIsValidInput

  • Key Char
  • Filter string
  • Exclude Boolean optional False
  • Result Boolean

GnvIsValidStr

  • Str string
  • Filter string
  • Exclude Boolean optional False
  • Result Boolean

GnvIsValidText

  • Text string
  • Filter string
  • Exclude Boolean optional False
  • Result Boolean

GnvPosText

  • SubText string
  • Text string
  • Result Integer

GnvPosTextEx

  • SubText string
  • Text string
  • Offset Integer optional 1
  • Result Integer

GnvStrToGUID

  • Str string
  • RemoveSeparators Boolean optional False
  • Result TGUID

GnvTrimLeft

  • Str string AnsiString
  • TrimStr string AnsiString
  • Result string AnsiString

GnvTrimRight

  • Str string AnsiString
  • TrimStr string AnsiString
  • Result string AnsiString

GnvExtractStr

  • Str string
  • Delims string
  • Index Integer
  • Result string

GnvExtractStrings

  • Separators string
  • WhiteSpace string
  • Content string
  • Strings TStrings
  • IncludeEmptyStrings Boolean optional False

GnvLongestStr

  • Str1 string
  • Str2 string
  • Result string

GnvCapitalizeStr

  • Str string
  • Result string

GnvNumberedFormat

  • Format string
  • Arguments array of const
  • Result string

GnvPluralize

  • Value Integer
  • Forms array of string
  • LocaleName string optional
  • Result string

GnvSysUtils

GnvReverseBytes

  • Source Pointer
  • Dest Pointer
  • Size Cardinal

GnvGetFileChanged

  • FileName string
  • Result TDateTime

GnvGetFileSize

  • FileName string
  • Result TFileSize

GnvExpandEnvPath

  • Path string
  • Result string

GnvExpandRelativePath

  • BaseName string
  • DestName string
  • Result string

GnvExtractRelativePath

  • BaseName string
  • DestName string
  • Result string

GnvSetFileDate

  • FileName string
  • Date TDateTime

GnvCPToStr

  • CodePage Integer
  • Result string

GnvStrToCP

  • Str string
  • Result Integer

GnvLocaleNameToLCID

  • LocaleName string
  • Result Cardinal

GnvLCIDToLocaleName

  • LCID Cardinal
  • Result string

GnvGetLocaleInfo

  • LCID Cardinal
  • Field Cardinal
  • Result string

GnvVariants

GnvVarToBoolDef

  • V Variant
  • ADefault Boolean
  • Result Boolean

GnvVarToIntDef

  • V Variant
  • ADefault Integer
  • Result Integer

GnvWindows

GnvGetCurrentUserName

  • Result string

GnvGetVersionInfo

  • FileName string
  • Key string
  • Result string

GnvGetResourceAsPointer

  • ResName PChar
  • ResType PChar
  • Size LongWord output
  • Result Pointer

GnvGetResourceAsString

  • ResName string
  • ResType PChar
  • Result string

GnvSaveResourceAsFile

  • ResName string
  • ResType PChar
  • FileName string

GnvCompareFileVersion

  • Version1 TGnvFileVersion
  • Version2 TGnvFileVersion
  • Result Integer

GnvFileVersion

  • Major Word
  • Minor Word
  • Release Word
  • Build Word
  • Result TGnvFileVersion

GnvFileVersionFromStream

  • Stream TStream
  • Result TGnvFileVersion

GnvFileVersionToStr

  • Version TGnvFileVersion
  • Result string

GnvFileVersionToStream

  • Version TGnvFileVersion
  • Stream TStream

GnvGetFileVersion

  • FileName string
  • Result TGnvFileVersion

GnvMessageQuery

  • Msg string
  • Arguments array of const
  • Flags LongInt optional
  • Result Integer