Unit UltiboUtils

From Ultibo.org
Revision as of 04:24, 9 September 2016 by Ultibo (Talk | contribs)

Jump to: navigation, search

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


Return to Unit Reference