[Overview][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'LCLProc' (#lcl)

# Reference for unit 'LCLProc': Procedures and functions

`AddCmdLineParamDesc` |  | Adds the help displayed for a command line parameter (and options) to the specified TStringList instance.
`CalculateLeftTopWidthHeight` |  | Deprecated. Use GraphMath.CalculateLeftTopWidthHeight in the LazUtils package instead.
`CallInterfaceFinalizationHandlers` |  | Calls each of the registered finalization handlers.
`CallInterfaceInitializationHandlers` |  | Calls each of the registered initialization handlers.
`ClassCase` |  | Indicates if a TClass instance is found in the specified array.
`CloseDebugOutput` |  | Deprecated. Use DebugLogger.Finish instead.
`CompareCaret` |  | See ComparePoints.
`CompareDebugLCLItemInfos` |  | Compare function for the TDebugLCLItems AVL tree.
`CompareHandles` |  | Compares two Handles, returning the relative order for the handle values.
`CompareItemWithDebugLCLItemInfo` |  | Compare function for TDebugLCLItems.FindInfo
`ComparePoints` |  | Compares the specified TPoint values to get their relative order.
`CompareRect` |  | Deprecated. Indicates if the specified rectangle pointers have the same coordinate values.
`CreateFirstIdentifier` |  | Deprecated.
`CreateNextIdentifier` |  | Deprecated.
`DbgAppendToFile` |  | Appends a line to the given file.
`DbgAppendToFileWithoutLn` |  | Appends (pre-formatted) text to an file.
`dbgHex` |  | Deprecated. Use DbgHex from LazLoggerIntf instead.
`dbgMemRange` |  | Deprecated. Use DbgMemRange from LazLoggerIntf instead.
`dbgMemStream` |  | Deprecated. Use dbgMemStream from LazLoggerIntf instead.
`dbgObjMem` |  | Deprecated. Use DbgObjMem from LazLoggerIntf instead.
`DbgOut` |  | Deprecated. Use DebugLogger.DbgOut instead.
`DbgOutThreadLog` |  | Writes a debugging message to the log file for the current thread.
`DbgS` |  | Formats debug output for various argument types (overloaded).
`DbgSaveData` |  | Writes data to a file.
`DbgSName` |  | Deprecated. Use DbgSName from LazLoggerIntf instead.
`DbgStr` |  | Deprecated. Use DebugLogger.DbgStr instead.
`DbgsVKCode` |  | Converts a virtual key code to its String representation.
`DbgSWindowPosFlags` |  | Provides a dump of SetWindowPosition flags.
`DbgWideStr` |  | Deprecated. Use DbgWideStr from LazLoggerIntf instead.
`DebugLn` |  | Deprecated. Use DebugLogger.DebugLn instead.
`DebugLnEnter` |  | Deprecated. Use Use DebugLogger.DebugLnEnter instead.
`DebugLnExit` |  | Deprecated. Use Use DebugLogger.DebugLnExit instead.
`DebuglnThreadLog` |  | Writes a debugging message to the log file for the current thread which includes the thread identifier.
`DeleteAmpersands` |  | Removes all Ampersand ('&') characters Str, and return the position for the first occurrence.
`FreeThenNil` |  | Frees the TObject instance (when assigned) before setting the reference to Nil.
`GetCompleteText` |  | Finds a string in a list, given its first few characters.
`IsEditableTextKey` |  | Indicates if the specified key code has a value allowed in an editable text string.
`IsFontNameDefault` |  | Indicates whether the specified font name contains 'default'.
`KeyAndShiftStateToKeyString` |  | Converts the specified key code and shift modifier to their representation as a String.
`KeyStringIsIrregular` |  | Indicates if the string contains the 'Word(nn)' representation for an unknown key code.
`MakeMinMax` |  | Deprecated. Use GraphMath.MakeMinMax in the LazUtils package instead.
`MergeSort` |  | Deprecated.
`MoveRect` |  | Deprecated. Use GraphMath.MoveRect in the LazUtils package instead.
`MoveRectToFit` |  | Deprecated. Use GraphMath.MoveRectToFit in the LazUtils package instead.
`OffsetRect` |  | Deprecated. Increments the Top, Left and Bottom, Right rectangle coordinates by the specified amounts.
`OwnerFormDesignerModified` |  | Executes the routine which notifies the form designer when the specified component has been changed.
`RaiseGDBException` |  | Deprecated. Use LazTracer.RaiseGDBException instead.
`RegisterInterfaceFinalizationHandler` |  | Registers an finalization routine needed after the LCL has been finalized.
`RegisterInterfaceInitializationHandler` |  | Registers an initialization routine needed before the LCL is initialized.
`RemoveAmpersands` |  | Removes single Ampersand characters, and returns the converted value.
`SendApplicationMessage` |  | Sends an application message using the specified parameter values.
`ShortCutToText` |  | Returns the localized textual representation for a shortcut value.
`ShortCutToTextRaw` |  | Converts a shortcut value to its text representation without localization.
`TextToShortCut` |  | Converts the textual representation for a shortcut to its TShortCut value.
`TextToShortCutRaw` |  | Converts the non-localized textual representation for a shortcut to a TShortCut value.
`UnicodeToUTF16` |  | Deprecated. Use the LazUTF16.UnicodeToUTF16 routine instead.
`UTF16CharacterLength` |  | Deprecated. Use the LazUTF16.UTF16CharacterLength routine instead.
`UTF16CharacterToUnicode` |  | Deprecated. Use the LazUTF16.UTF16CharacterToUnicode routine instead.
`UTF16Length` |  | Deprecated. Use the LazUTF16.UTF16Length routine instead.