Unit UltiboUtils
From Ultibo.org
Return to Unit Reference
Contents
[hide]Description
Ultibo Utils unit
Constants
[Expand]
BoolToStr constants
BOOLSTR_*
Type definitions
None defined
Public variables
None defined
Function declarations
String functions
[Expand]
function GetFirstWord(var AValue:String; const ADelimiter:String):String;
Description: To be documented
[Expand]
function GetLastWord(var AValue:String; const ADelimiter:String):String;
Description: To be documented
[Expand]
function PadString(const AValue:String; AChar:Char;ALength:Integer):String;
Description: System StringOfChar may not handle Length < 0 correctly
[Expand]
function StrOfChar(const AValue:String; ALength:Integer):String;
Description: Use System StringOfChar instead
[Expand]
function IntToStrLen(AValue:Integer; ADigits:Integer):String;
Description: To be documented
[Expand]
function StringFill(const Text:String; Count:Integer):String;
Description: To be documented
[Expand]
function ReplaceChar(const AValue:String; AChar,AReplace:Char):String;
Description: To be documented
[Expand]
procedure DelimitStrings(AStrings:TStrings; var AString:String; const ADelimiter:String);
Description: To be documented
[Expand]
procedure UndelimitString(const AString:String; AStrings:TStrings; const ADelimiter:String);
Description: To be documented
[Expand]
procedure UndelimitQuotedString(const AString:String; AStrings:TStrings; const ADelimiter:String);
Description: To be documented
[Expand]
function AddTrailingChar(const AFilePath,ASlashChar:String):String;
Description: To be documented
[Expand]
function AddLeadingChar(const AFilePath,ASlashChar:String):String;
Description: To be documented
[Expand]
function StripTrailingChar(const AFilePath,ASlashChar:String):String;
Description: To be documented
[Expand]
function StripLeadingChar(const AFilePath,ASlashChar:String):String;
Description: To be documented
[Expand]
function UniqueName(const BaseName:String; CurrentNames:TStrings):String;
Description: To be documented
[Expand]
function WildcardNameMatch(const Name,Wildcard:String; CaseSensitive:Boolean):Boolean;
Description: To be documented
[Expand]
function ExtractParameters(const ACommandLine:String):String;
Description: To be documented
[Expand]
function AllocateCommandLine(const ACommandLine:String; out AArgC:Integer):PPAnsiChar;
Description: Allocate a C style command line and return ArgC and ArgV in the correct format
[Expand]
procedure ReleaseCommandLine(AArgV:PPAnsiChar);
Description: Free a C command line allocated by AllocateCommandLine
[Expand]
function MultiStringToStrings(ABuffer:Pointer; ASize:Integer; AStrings:TStrings):Boolean;
Description: To be documented
[Expand]
function StringsToMultiString(AStrings:TStrings; var ABuffer:Pointer; var ASize:Integer):Boolean;
Description: To be documented
[Expand]
function MultiStringToDelimited(ABuffer:PChar; ADelimiter:String):String;
Description: To be documented
[Expand]
function DelimitedToMultiString(const AString:String; ADelimiter:String):PChar;
Description: To be documented
[Expand]
function DuplicateMultiWideString(AString:PWideChar):PWideChar;
Description: To be documented
File functions
[Expand]
function GenerateShortName(const FileName:String; AliasCount:Integer):String;
Description: To be documented
[Expand]
function GenerateShortNameEx(const FileName:String; AliasCount:Integer; Hash:Word; UseHash:Boolean):String;
Description: To be documented
[Expand]
function WildcardFileMatch(const FileName,Wildcard:String; CaseSensitive:Boolean):Boolean;
Description: To be documented
[Expand]
function GetFileInfo(const FileName:String; var FileTime,FileSize:Integer; var FileAttr:LongWord):Boolean;
Description: To be documented
[Expand]
function CompareFileInfo(const SourceFile,DestFile:String):Boolean;
Description: To be documented
Date functions
[Expand]
function SubtractSeconds(ADateTime:TDateTime; ASeconds:LongWord):TDateTime;
Description: To be documented
[Expand]
function TickCount:LongWord;
Description: Returns number of milliseconds since Ultibo started using GetTickCount
[Expand]
function ShortMonthToMonth(const AShortMonth:String):LongWord;
Description: To be documented
Network functions
[Expand]
function CheckEmailAddress(const EmailAddress:String):Boolean;
Description: To be documented
[Expand]
function StripEmailAddress(const EmailAddress:String):String;
Description: To be documented
[Expand]
function FormatEmailAddress(const FullName,EmailAddress:String):String;
Description: To be documented
[Expand]
function GetDomainFromEmail(const EmailAddress:String):String;
Description: To be documented
Miscellaneous functions
[Expand]
function CompareSid(ASid1,ASid2:Pointer):Boolean;
Description: Caller should first compare the Hashes
[Expand]
function CompareDescriptor(ADescriptor1,ADescriptor2:Pointer):Boolean;
Description: Caller should first compare the Hashes
[Expand]
function GenerateSidHash(ASid:Pointer; ASize:LongWord):LongWord;
Description: To be documented
[Expand]
function GenerateDescriptorHash(ADescriptor:Pointer; ASize:LongWord):LongWord;
Description: To be documented
Return to Unit Reference