Icetips Utilities
Start Here
Tutorial Videos
Hand coded projects
Compile issues in Clarion
Documentation Conventions
Coding conventions
License Agreement
Version History
2025
2019
2018
2016
2015
2014
2013
2012
2011
2010
2009
2008
Classes
Armadillo Class
Overview
Properties
HideDebugView
Methods
InstallKey
NotCompiledMessage
PTD
ShowEnterKeyDialog
UpdateEnvironmentVars
Construct
Destruct
Armadillo Code Generator Class
Overview
Properties
Template
ExpireInDays
Methods
CreateCodeShort3Key
Controls Class
Overview
Methods
Properties
Core Class
Overview
Data Types
FNS_Parts
IT_GUID
Properties
UserName
ComputerName
DebugLevel
EXEName
FileParts
LastApiError
LastApiErrorCode
ProgPath
ProgramCommandLine
ProgramDebugOn
ReplaceString
UrlStr
XPThemesPresent
Methods
AllocateSearchString
AllocateURLString
ByteToHex
CountFinds
CreateGUID
FileExists
FindReplace
FixPath
GetBit
GetBitString
GetComputerName
GetFileAttrib
GetFilePart
GetFileSize
GetLastAPIError
GetLastAPIErrorCode
GetReplaceString
GetTempFilename
GetTempFolder
GetUserName
GetXMLDateTime
IsAppframe
IsFileInUse
IsFolder
IsFolderWritable
LongToHex
Lesser
MatchControlSize
Greater
Message
ODS
ODSD
PTD
RemoveBackSlash
RemoveForwardSlash
SearchReplace
SetBit
SetFileAttrib
SplitFileParts
TranslateIconString
UnixToWindowsPath
UrlDecode
UrlEncode
WindowsToUnixPath
Construct
Destruct
Tutorials
Date Class
Overview
Properties
Days
DE
Months
Q1
Q2
WeekStartDay
Methods
DateAdd
DateDiff
GetDate
GetDayName
GetLast12Months
GetLastMonth
GetLastQuarter
GetLastWeek
GetLastWorkWeek
GetLastYear
GetMonthFromDate
GetMonthName
GetMonthToDate
GetNextMonth
GetNextQuarter
GetNextWeek
GetNextWeekDay
GetNextWorkWeek
GetNextYear
GetPreviousWeekDay
GetQuarterFromDate
GetQuarterToDate
GetThisMonth
GetThisQuarter
GetThisWeek
GetThisWorkWeek
GetThisYear
GetWeekFirstDay
GetWeekNumber
GetWeekStartDay
GetYearFromDate
GetYearToDate
InitDayNames
InitMonthNames
SetDayName
SetMonthName
SetWeekStartDay
Construct
Destruct
Debug Class
Overview
Properties
Methods
Directory Class
Overview
Properties
Methods
EXIF Class
Overview
Properties
Methods
Export Class
Overview
Properties
Methods
File Class
Overview
Properties
LocalDrives
Methods
EnumLocalDrives
GetDriveType
GetDriveTypeString
GetDriveSerialNumber
GetVolumeInfo
IsLocalDrive
Construct
Destruct
File Search Class
Overview
Data Types
ITDirQueue
ITFileQueueLS
ITWildcards
Properties
Directories
FileAttributes
FileFilter
Files
FileSort
FindHandle
StartDirectory
TotalDirectories
TotalFiles
TotalFileSize
TotalFileStringSize
WildCards
Methods
CountFilesInDirectories
GetFileSort
GetLevel
GetWildcardList
Init
ReadDirectories
ResetFileCounters
ScanDirectories
ScanFiles
SetFileAttributes
SetFileFilter
SetFileSort
SetNoFileSort
SetStartDir
Construct
Destruct
File Select Class
Overview
Data Types
ITFileMaskQueue
Properties
DefaultPath
FileFlags
FileMask
FileMasks
FileName
ForceDefaultPath
UseShortFileNames
wCaption
Methods
AddFileMask
BuildFileMask
GetCaption
GetFileMasks
GetFileName
Init
ParseFileMask
SelectDir
SelectFolder
SelectFile
SetCaption
SetDefaultDir
SetDefaultFolder
SetDefaultPath
SetFileMask
SetFileName
SetForceDefaultpath
SetUseLongNames
SetUseShortNames
Construct
Destruct
Files Class
Overview
Methods
GetFilePrefix
Global Thread Class
Overview
Properties
Methods
Hyperlink Class
Overview
Properties
Methods
INI Class
Overview
Methods
Fetch
Kill
Update
Image Class
Overview
Properties
Methods
Keyboard Class
Properties
Methods
Overview
Locale Class
Overview
Properties
Methods
Macro Class
Overview
Properties
MacroCounter
Macros
Methods
Destruct
Construct
ExpandReplace
ExpandMacro
AddMacro
Equates
Network Class
Overview
Debugging
Data Types
IT_NETRESOURCEs
IT_NetworkShares
Properties
HideDebugView
Is98NetCompatible
LocalResources
NetEnumOpen
NetResources
Methods
CheckLeadingBackSlash
CheckTrailingBackSlash
ConvertToUNC
ConvertToAscii
EnumLocalShares
EnumLocalSharesWin32
EnumLocalSharesWinNT
EnumNetworkDrives
EnumNetworkPrinters
GetLocalNetworkFileName
GetLocalNetworkFileName
GetNetworkDriveName
GetNetworkFileName
GetUNCFileName
IsLocalShare
IsUNC
ParseKeyData
PTD
ShowLocalShares
Construct
Destruct
Page Of Pages Class
Overview
Properties
ReportPrevieweQueue
TotalPages
ThisReport
PageBuffer
SearchString
PageOf
StartPointer
LastPointer
TimeTaken
Methods
AllocatePageBuffer
DisposePageBuffer
GetSearchString
Init
ProfileToODS
ReadTheFile
SetPageOfPages
SetPageofText
SetSearchString
UpdatePageFile
WriteTheFile
Construct
Destruct
Period Class
Overview
Properties
Methods
Popup Class
Overview
Properties
Methods
Progress Class
Overview
Data Types
ITDisplayQueue
Properties
CurrentValue
DisplayControls
Initialized
HideUnhide
PercentValue
ProgressControl
TotalValue
Methods
AddDisplayControl
AddToCurrentValue
Calculate
GetCurrentPercent
GetCurrentValue
GetProgressControl
GetTotalValue
HideControls
Init
Kill
ReleaseWindow
SetCurrentValue
SetTotalValue
ShowProgress
ShowUpdateProgress
Update
Record Class
Overview
Properties
Methods
RegistryClass
Overview
DataTypes
tRegValQueue
tRegQueue
IT_ULARGE_INT
Properties
KeyValues
RegistryKeys
KeyHandle
ValueStr
ValueDW
ValueInt64
ValueBuffer
Methods
CloseRegistryKey
EnumRegistrySubKeys
EnumRegistryValues
GetRegEx
GetValueBufferSize
GetValueType
OpenRegistryKey
PutRegEx
QueryValue
Construct
Destruct
RTF Text Class
Overview
Methods
Properties
Select List Class
Overview
Properties
Methods
SetupBuilder Class
Overview
Data Types
SBCompileVars
Properties
CompilerVariables
DestinationFolder
FilesCopied
GlobalCSIDL
LocalCSIDL
PathString
SBBuildNumber
SBCommandLine
SBErrorLogFile
SBExecutable
SBGlobalInstallPath
SBGlobalRegistryKey
SBHtmlLogFile
SBLocalInstallPath
SBLocalRegistryKey
SBMajorVersion
SBMinorVersion
SBProjectToCompile
Methods
AddCompilerVariable
BuildCommandLine
CompileSBProject
CopyTheFiles
CreateDestinationFolder
FinishInstall
GetDestinationFolder
GetGlobalKey
GetGlobalPath
GetLocalKey
GetLocalPath
GetSBExecutable
GetSBVersionInformation
SetDestinationFolder
SetGlobalCSIDL
SetLocalCSIDL
SetPathString
ShowHTMLLogFile
ShowLogFile - Window
ShowLogFile - ShellExecute
Construct
Destruct
Tutorial
Shell Class
Overview
Data Types
IT_SHELLEXECUTEINFO
tEnvQueue
Properties
EnvVars
ShowSetting
Methods
AboutShell
APIErrorHandler
AssociateProgram
CopyFiles
CreateDirectory
CreateFolder
ExpandEnvString
GenEnvVariables
GetAssociatedProg
GetAssociatedVerb
GetEnvVar
GetExeFromExtension
GetSpecialFolder
IsUserAdmin
IsProgramElevated
ITRun
ITRunFile
ITRunWait
ITShellExec
OpenURL
PathIsDir
SetEnvVar
ShellExec
ShellExecEx
ShowFilePropertyWindow
Construct
Destruct
String Class
Overview
Data Types
ITWordQ
ITLinesQ
tITFoundQ
Equates
ITStIns:Prefix
ITStIns:Replace
ITStIns:Append
Properties
BufferSize
DepunctuationString
LineString
FileString
Found
HTMLString
CSVFields
LineCnt
Lines
SetStringEnd
SetStringFound
SkipEOLOnLastLine
SplitStringProgressFEQ
StringBetween
TreatEmptyLastItemAsLine
WordCounter
Words
Private Properties
ResStr
TempS
Methods
AddIntoParenthesis
AddLine
AllocateFileString
AppendToLine
CombineFieldName
CompactString
CompareAndExtract
DebugLines
DepunctuateString
DisposeFileString
DumpLinesInQ
EncodeXML
FileToLines
FileToString
FindInString
FormatXML
FreeCSVFields
FreeLines
FreeString
GetFieldPrefix
GetLine
GetStringBetween
GetWord
Insert String
LinesToFile
LinesToString
MatchParenthesis
ParseDelimtedLine
ParseCSVLine
PadString
ReadFileToQ
ReadFileToString
RemoveHTML
SetDepunctuationString
SetLineValue
SetStringBetween
SetSplitStringProgress
SplitFieldName
SplitString
StringFromLines
StringToFile
StringToLines
StringToWords
StripParenthesis
UseEither
WriteQToFile
WriteStringToFile
Construct
Destruct
Tutorial
Thread Limit Class
Overview
Properties
GlobalClass
InstanceToSelect
MaxRuns
ProcedureName
RestoreWindowOnActivation
TheThread
Win
Methods
ActivateWindow
AddProcedure
CheckProcedure
CloseWindowHandler
Init
RemoveProcedure
SetInstanceToSelect
SetProcedureLimit
TakeLimit
Construct
Thread Limit Global Class
Overview
Data Types
ICriticalSection
ITGlobalTLQ
ITInstanceQ
Properties
CriticalSection
WindowHandles
WindowThreads
Methods
ActivateThread
AddProcedure
CheckProcedure
RemoveProcedure
RemoveWindowHandle
SetProcedureLimit
Construct
Destruct
Utility Class
Overview
Equates
Data Types
IT_MS_Q
Properties
FontCharset
FontColor
FontName
FontSize
FontStyle
MSQ
MultiFileSelPath
Methods
CheckOplocks
ColorToHTML
ColorToRGB
CompareCRC32
CreateDirectories
DirectoryExists
ErrorMsg
FirstNonSpace
GetClockFromString
GetClockValue
GetCommandLineParam
GetCRC32
GetExcelDate
GetFileInfo
GetFormatted100sec
GetHour
GetMinute
GetUnixDateTime
HTMLToColor
MultiFileSelect
RGBtoColor
SelectFont
SetControlBckgrnd
SetOplocksOff
ShowControlLabel
Construct
Destruct
Version Class
Overview
Data Types
ITVersionInfoQueue
ITVersionNameQueue
Properties
FileExists
FileHasVersionInfo
HideDebugViewVC
VersionInfo
VersionNames
Methods
AddClarionResources
AddVersionName
GetDisplayName
GetLanguageString
GetVersionInfo
LoadVersionNames
PTD
QueryValue
RetrieveFromFile
RetrieveFromSelf
Construct
Destruct
Window Manager Class
Overview
Properties
ThreadClass
ErrorClass
WindowRef
Methods
Init
Kill
TakeWindowEvent
Windows Class
Overview
Data Types
tThemedControls
ChildWindowQ
Properties
AppframeClientHandle
ChildWindows
IsVista
IsWindowOnTop
MajorVersion
MinorVersion
ModuleWindows
SaveNewBrush
SaveOldBrush
ThemedControls
TopWindows
VersionBuildNr
VersionInformation
VersionPlatformID
VistaHasUAC
W95HiBuildNr
W95LoBuildNr
WindowColor
WindowStyle
WindowsColorChanged
LastActiveTime
LastActiveTick
Methods
ActivateWindow
APIErrorHandler
Disable64bitRedirection
EnumChildWin
EnumModuleWin
EnumTopWin
FindWindow
GetBaseControlName
GetCommandLineLen
GetControlName
GetDialogUnit
GetExeFromWindowHandle
GetIdleTime
GetLastInputTime
GetPIDFromWindowHandle
GetPixelHeight
GetPixelPos
GetPixelPosition
GetPixelWidth
GetPixelXPos
GetPixelYPos
GetPopupXY
GetScreenBaseDPIRatio
GetScreenDPI
GetScreenDPIRatio
GetScreenX
GetScreenY
GetSysMetrics
GetSysParamInfo
GetTaskbarHeight
GetThemedPanelFEQ
GetWindowVersion
Is64bitOS
Is64bitOSAvailable
IsTerminalServer
IsProgramRunning
MakeLangID
PlaceControlForDPI
RedrawClientArea
RemoveWindowColor
ResizeControlForDPI
Revert64bitRedirection
SetControlFonts
SetControlPositions
SetControlProp
SetPixelHeight
SetPixelPos
SetPixelPosition
SetPixelWidth
SetPixelXPos
SetPixelYPos
SetToolboxCaption
SetWindowColor
SetWindowNotOnTop
SetWindowOnTop
SetWindowPosition
SetWindowSize
ThemeAPanel
UsesClearType
UsingLargeFonts
WindowInfoToODS
Construct
Destruct
Procedures
EnumTopWindowsProc
EnumChildWindowsProc
Templates
Code Templates
Add Procedures To Queue
Assign Special Folder CSIDL
Create File View Code
Store Clarion Build in a variable
Store compile date/time in variables
Control Templates
Icetips MS Window header
Page Of Pages Template
Extension Templates
Global Extensions
Add Compile Date/Time to version
Add Vista/Win7 Manifest to application
Call procedure from all procedures
Global Alert on Lookup controls
Global Call ShowRecord from Browse
Icetips Export App and Dct
Icetips Generate File Queue
Icetips Global Alias Files
Icetips Global Threaded Window Manager
Icetips Hide Windows while loading
Icetips Utility Classes Global
Include Export files
Limit Program Instance
Write Template info to file
Write Version info to INI File
Procedure Extensions
Add Header Sort to Queue
Bind/Unbind local variables
Duplicate Window
Icetips Browse Checkbox update
Icetips Call Threaded Window Manager
Icetips Create File View
Icetips Fill Queue from SQL View
Icetips Pre and post prime ABC Browse
Icetips Resize Options
Icetips Resize Options With Information
Icetips SQL Queue Process Construction
Icetips SQL Queue Report Construction
Icetips Thread Limiter - Procedure
Icetips Preserve Variable Data
Write Procedure information to File
Utility Templates
Create a New Window Procedure
Export Windows without Help ID
Export Global Data
Icetips Create ShowFileRecord Wizard
Icetips Standardized Window Code Wizard
Prepare Multi-DLL app
Write Used/Unused Files to file
Write Templates to file
Write Templates to file compact
Write Icons and Images to File
Write Modules and procedure information to File
Learning Icetips Utilities
Example Applications
CoreClassDemo.app
WindowsClassDemo.app
Procedures
TestEnumTopWindows
TestEnumChildWindows
UtilDemo.app
Procedures
WindowInitCode
TestTemplate
TestTemplateQSort
TestUtilityClass
Video tutorials
File Attributes
API Reference

Copyright ©2007-2025 Icetips Alta LLC.