WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

xMT Micellaneous Tools

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

xMT Miscellaneous Tools Extender

 Keywords:  

xMT Miscellaneous Tools Extender

[xmt34i.v34011.zip]

Author:
   Detlev Dalitz

Version:
   20031102
   FILEVERSION    34011
   PRODUCTVERSION 10011

Download:
   Setup package  xmt34i.v34011.zip  105 KB

Usage:
   AddExtender("xmt34i.dll")


---------------------------------------------------------------------------------------------------
   WinBatch Extender "xmt34i.dll"

   (c) Detlev Dalitz.20030208
---------------------------------------------------------------------------------------------------

   The "xMT Miscellaneous Tools Extender" contains:


 - String related functions

   mtStrLeft
      Syntax: s:LeftString = mtStrLeft (s:String, i:Length, s:PadString)

   mtStrRight
      Syntax: s:RightString = mtStrRight (s:String, i:Length, s:PadString)

   mtStrTrimLeft
      Syntax: s:LeftTrimmedString = mtStrTrimLeft (s:String)

   mtStrTrimRight
      Syntax: s:RightTrimmedString = mtStrTrimRight (s:String)

   mtStrReverse
      Syntax: s:ReversedString = mtStrReverse (s:String)

   mtStrCenter
      Syntax: s:CenteredString = mtStrCenter (s:String, i:Width, s:PadString)

   mtStrCapitalize
      Syntax: s:CapitalizedString = mtStrCapitalize (s:String, s:CharsToUpcase, s:DelimiterChars)

   mtStrTranslate
      Syntax: s:TranslatedString = mtStrTranslate (s:String, s:TabOut, s:TabIn, s:PadChar)

   mtAddBackslash
      Syntax: s:PathString = mtAddBackslash (s:PathString)

   mtRemoveBackslash
      Syntax: s:PathString = mtRemoveBackslash (s:PathString)

   mtGetLongPathname
      Syntax: s:PathString = mtGetLongPathname (s:PathString)

   mtGetShortPathname
      Syntax: s:PathString = mtGetShortPathname (s:PathString)

   mtGetTempFolder
      Syntax: s:Pathname = mtGetTempFolder ()

   mtIsAbbrev
      Syntax: i:isAbbrevValue = mtIsAbbrev (s:String1, s:String2, i:Length)

   mtIsConsonant
      Syntax: i:IsConsonantValue = mtIsConsonant (s:String, i:CharPosition)

   mtIsVowel
      Syntax: i:isVowelValue = mtIsVowel (s:String, i:CharPosition, i:VowelYMode)

   mtItemReverse
      Syntax: s:Itemlist = mtItemReverse (s:Itemlist, s:DelimiterChar)

   mtPrintf
      Syntax: s:String = mtPrintf (s:FormatString [, i/f/s:Arg1 [, ... [, i/f/s:Arg15]]])



 - Cryptographic and Hash related functions

   mtStrROT13
      Syntax: s:EncodedString = mtStrROT13 (s:String)
      Syntax: s:DecodedString = mtStrROT13 (s:EncodedString)

   mtStrUrlEncode
      Syntax: s:UrlEncodedString = mtStrUrlEncode (s:String)

   mtStrUrlDecode
      Syntax: s:UrlDecodedString = mtStrUrlDecode (s:UrlEncodedString)

   mtStrEncode64
      Syntax: s:EncodedString = mtStrEncode64 (s:String [, i:LineLength])
         LineLength > 0    : Add one @CRLF at end of each line
                             (character group of LineLength/4 size),
                             and add one @CRLF at end of encoded string.
         LineLength <= 0   : No change to the encoded string.
         LineLength ommited: No change to the encoded string.

   mtStrDecode64
      Syntax: s:DecodedString = mtStrDecode64 (s:EncodedString)

   mtStrEncode64FromFile
      Syntax: s:EncodedString = mtStrEncode64FromFile (s:Filename [, i:LineLength])
         LineLength > 0    : Add one @CRLF at end of each line
                             (character group of LineLength/4 size),
                             and add one @CRLF at end of encoded string.
         LineLength <= 0   : No change to the encoded string.
         LineLength ommited: No change to the encoded string.
         Can read binary zeroes from diskfile.

   mtStrDecode64ToFile
      Syntax: iFileSize = mtStrDecode64ToFile (s:EncodedString, s:Filename)
         Can write binary zeroes to diskfile.

   mtStrChecksum
      Syntax: i/s:ChecksumValue = mtStrChecksum (s:String, i:ChecksumMode)
         ChecksumMode = 1 ==> CRC16 Integer Number
         ChecksumMode = 2 ==> CRC16 Hexadecimal String
         ChecksumMode = 3 ==> CRC32 Integer Number
         ChecksumMode = 4 ==> CRC32 Hexadecimal String

   mtIsPrime
      Syntax: i:IsPrimeValue = mtIsPrime (i:Number)

   mtGetPrimeThisOrNext
      Syntax: i:PrimeNumber = mtGetPrimeThisOrNext (i:Number)



 - Other functions

   mtExtenderVersion
      Returns extender related information.

      Syntax:
         i:Number = mtExtenderInfo (i:Request)

            Request = 0 ==> Version
            Request = 1 ==> Total Functions
            Request = 2 ==> Total Constants


   mtRoundBy
      Syntax: i:RoundedNumber = mtRoundBy (i:Number, i:Rounddivisor)


   mtGUID
      Syntax: s:GUIDString = mtGUID ([Mode])

         Mode = 0  ==> GUID String as is (default).
         Mode = 1  ==> GUID String without curly brackets.
         Mode = 2  ==> GUID String without hyphens.
         Mode = 3  ==> GUID String without curly brackets and without hyphens.


   mtIIF
      Syntax: i/s:Value = mtIIF (i/s:Condition, i/s:TrueValue, i/s:FalseValue)


---------------------------------------------------------------------------------------------------
   No warranty at all. Use it on your own risk. Feel free to return feedback.
---------------------------------------------------------------------------------------------------


Article ID:   W16877
File Created: 2019:08:14:08:57:58
Last Updated: 2019:08:14:08:57:58