Difference between revisions of "Unit UltiboUtils"

From Ultibo.org
Jump to: navigation, search
Line 35: Line 35:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 47: Line 47:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 59: Line 59:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 71: Line 71:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 83: Line 83:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 95: Line 95:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 107: Line 107:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 119: Line 119:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 131: Line 131:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 143: Line 143:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 155: Line 155:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 167: Line 167:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 179: Line 179:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 191: Line 191:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 203: Line 203:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 215: Line 215:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 227: Line 227:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 239: Line 239:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 251: Line 251:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 263: Line 263:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 275: Line 275:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 287: Line 287:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 299: Line 299:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 311: Line 311:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 323: Line 323:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 335: Line 335:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 347: Line 347:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 359: Line 359:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 371: Line 371:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 383: Line 383:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 395: Line 395:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 407: Line 407:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 419: Line 419:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 431: Line 431:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 443: Line 443:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 455: Line 455:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 467: Line 467:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 479: Line 479:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 491: Line 491:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 503: Line 503:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 515: Line 515:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 527: Line 527:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 539: Line 539:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 551: Line 551:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 563: Line 563:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 575: Line 575:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 587: Line 587:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 599: Line 599:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 611: Line 611:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 623: Line 623:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 635: Line 635:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 647: Line 647:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 659: Line 659:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 671: Line 671:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 683: Line 683:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 695: Line 695:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 707: Line 707:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 731: Line 731:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 806: Line 806:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 818: Line 818:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 830: Line 830:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 866: Line 866:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 878: Line 878:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 890: Line 890:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 905: Line 905:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 917: Line 917:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 929: Line 929:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 941: Line 941:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 953: Line 953:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 965: Line 965:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 977: Line 977:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 989: Line 989:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,001: Line 1,001:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,013: Line 1,013:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,025: Line 1,025:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,037: Line 1,037:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,049: Line 1,049:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,061: Line 1,061:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,073: Line 1,073:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,085: Line 1,085:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,097: Line 1,097:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,109: Line 1,109:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,121: Line 1,121:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,133: Line 1,133:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,145: Line 1,145:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,157: Line 1,157:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,169: Line 1,169:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,181: Line 1,181:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,193: Line 1,193:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,205: Line 1,205:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,217: Line 1,217:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,229: Line 1,229:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,244: Line 1,244:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,256: Line 1,256:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,268: Line 1,268:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,280: Line 1,280:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,292: Line 1,292:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,307: Line 1,307:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,319: Line 1,319:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,331: Line 1,331:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,343: Line 1,343:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,355: Line 1,355:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}
Line 1,367: Line 1,367:
 
|-
 
|-
 
! '''Note'''
 
! '''Note'''
| To be documented
+
| None documented
 
|-
 
|-
 
|}
 
|}

Revision as of 06:49, 26 September 2016

Return to Unit Reference


Description


To be documented

Constants


To be documented

Type definitions


To be documented

Public variables


To be documented

Function declarations



String functions

[Expand]
function GetFirstWord(var AValue:String; ADelimiter:String):String;
Description: To be documented


[Expand]
function GetLastWord(var AValue:String; 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 StrToBool(const AValue:String):Boolean;
Description: To be documented


[Expand]
function IntToStrLen(AValue:Integer; ADigits:Integer):String;
Description: To be documented


[Expand]
function StrToLongWord(const AValue:String):LongWord;
Description: To be documented


[Expand]
function BoolToStr(AValue:Boolean):String;
Description: To be documented


[Expand]
function BoolToStrEx(AValue:Boolean; AType:Integer):String;
Description: To be documented


[Expand]
function InFixStr(const Value:String):String;
Description: To be documented


[Expand]
function InFixStrEx(const Value:String):String;
Description: To be documented


[Expand]
function RemoveSpaces(const Text:String):String;
Description: To be documented


[Expand]
function SpaceCount(const Text:String):Integer;
Description: To be documented


[Expand]
function NormaliseSpaces(const Text:String):String;
Description: To be documented


[Expand]
function NormaliseCase(const Text:String):String;
Description: To be documented


[Expand]
function StringFill(const Text:String; Count:Integer):String;
Description: To be documented


[Expand]
function RemoveQuotes(const AValue:String):String;
Description: To be documented


[Expand]
function RemoveBraces(const AValue:String):String;
Description: To be documented


[Expand]
function RemoveBrackets(const AValue:String):String;
Description: To be documented


[Expand]
function RemoveSingleQuotes(const AValue:String):String;
Description: To be documented


[Expand]
function RemoveCurlyBraces(const AValue:String):String;
Description: To be documented


[Expand]
function IsAlpha(const AValue:String):Boolean;
Description: To be documented


[Expand]
function IsNumeric(const AValue:String):Boolean;
Description: To be documented


[Expand]
function RemoveNonAlpha(const Value:String):String;
Description: To be documented


[Expand]
function AddQuotes(const AValue:String):String;
Description: To be documented


[Expand]
function AddBraces(const AValue:String):String;
Description: To be documented


[Expand]
function AddBrackets(const AValue:String):String;
Description: To be documented


[Expand]
function AddSingleQuotes(const AValue:String):String;
Description: To be documented


[Expand]
function AddCurlyBraces(const AValue:String):String;
Description: To be documented


[Expand]
function NoOfChars(const AValue:String; AChar:Char):Integer;
Description: To be documented


[Expand]
function ReplaceChar(const AValue:String; AChar,AReplace:Char):String;
Description: To be documented


[Expand]
function EncodeString(const AValue,AKey:String):String;
Description: To be documented


[Expand]
function DecodeString(const AValue,AKey:String):String;
Description: To be documented


[Expand]
procedure DelimitStrings(AStrings:TStrings; var AString:String; const ADelimiter:String);
Description: To be documented


[Expand]
procedure UndelimitString(AString:String; AStrings:TStrings; const ADelimiter:String);
Description: To be documented


[Expand]
procedure UndelimitQuotedString(AString:String; AStrings:TStrings; const ADelimiter:String);
Description: To be documented


[Expand]
function AddSlashes(const AFilePath:String):String;
Description: To be documented


[Expand]
function AddTrailingSlash(const AFilePath:String):String;
Description: To be documented


[Expand]
function AddLeadingSlash(const AFilePath:String):String;
Description: To be documented


[Expand]
function StripSlashes(const AFilePath:String):String;
Description: To be documented


[Expand]
function StripTrailingSlash(const AFilePath:String):String;
Description: To be documented


[Expand]
function StripLeadingSlash(const AFilePath:String):String;
Description: To be documented


[Expand]
function AddTrailingDot(const AValue:String):String;
Description: To be documented


[Expand]
function AddLeadingDot(const AValue:String):String;
Description: To be documented


[Expand]
function StripTrailingDot(const AValue:String):String;
Description: To be documented


[Expand]
function StripLeadingDot(const AValue:String):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 IsWildcard(const Value:String):Boolean;
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 AddQuotesIfSpaced(const AValue:String):String;
Description: To be documented


[Expand]
function ExtractCommand(const ACommandLine:String):String;
Description: To be documented


[Expand]
function ExtractParameters(const ACommandLine:String):String;
Description: To be documented


[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 DuplicateString(AString:PChar):PChar;
Description: To be documented


[Expand]
function DuplicateWideString(AString:PWideChar):PWideChar;
Description: To be documented


[Expand]
function DuplicateMultiString(AString:PChar):PChar;
Description: To be documented


[Expand]
function DuplicateMultiWideString(AString:PWideChar):PWideChar;
Description: To be documented


File functions

[Expand]
function IsRootDirectory(const Path:String):Boolean;
Description: To be documented


[Expand]
function IsEightDotThree(const FileName:String):Boolean;
Description: To be documented


[Expand]
function TruncateLongName(const FileName:String):String;
Description: To be documented


[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 IsCurrentDate(ADate:TDateTime):Boolean;
Description: To be documented


[Expand]
function IsCurrentTime(ATime:TDateTime):Boolean;
Description: To be documented


[Expand]
function IsCurrentMinute(AMinute:Integer):Boolean;
Description: To be documented


[Expand]
function IsCurrentHour(AHour:Integer):Boolean;
Description: To be documented


[Expand]
function IsCurrentWeekDay(AWeekDay:Integer):Boolean;
Description: To be documented


[Expand]
function IsCurrentDay(ADay:Integer):Boolean;
Description: To be documented


[Expand]
function IsCurrentMonth(AMonth:Integer):Boolean;
Description: To be documented


[Expand]
function IsCurrentYear(AYear:Integer):Boolean;
Description: To be documented


[Expand]
function GetMinute(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function GetHour(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function GetWeekday(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function GetDay(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function GetMonth(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function GetYear(ADateTime:TDateTime):Integer;
Description: To be documented


[Expand]
function SecondsSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function MinutesSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function HoursSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function DaysSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function MonthsSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function YearsSince(ADateTime:TDateTime):LongWord;
Description: To be documented


[Expand]
function DayOfYear(ADateTime:TDateTime):LongWord;
Description: To be documented


[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 NormaliseDate(const ADate:String):String;
Description: To be documented


[Expand]
function FormatEmailDate(ADateTime:TDateTime):String;
Description: To be documented


[Expand]
function ShortMonthToMonth(const AShortMonth:String):LongWord;
Description: To be documented


[Expand]
function LongMonthToMonth(const ALongMonth:String):LongWord;
Description: To be documented


[Expand]
function TwoDigitYearToYear(AYear:LongWord):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 GetUserFromEmail(const EmailAddress:String):String;
Description: To be documented


[Expand]
function GetDomainFromEmail(const EmailAddress:String):String;
Description: To be documented


Misc functions

[Expand]
function CloneSid(ASid:Pointer):Pointer;
Description: To be documented


[Expand]
function CloneDescriptor(ADescriptor:Pointer):Pointer;
Description: To be documented


[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