Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

GnvUnits

A collection of Delphi units with useful functions and classes.

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

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