The following list contains the functions provided by the BuiltIn plugin. The plugin is installed and enabled by default. The functions below are available to all script languages.
Functions, variables and constants provided by the plugin are displayed in the Code Completion window as subitems of the BuiltIn item (except for those functions that are mentioned as obsolete in the table below). You can also call them in Connected or Self-Testing Applications as methods of the BuiltIn object.
You can skip the object name (BuiltIn) when calling these methods in TestComplete scripts. However, if the method name coincides with the name of a function provided by the scripting language, TestComplete will call the scripting languageās function. To solve the problem, place the object name before the method name. See Specifics of Usage Common for All Languages.
 Most of the functions listed below are obsolete. They are supported only for backward compatibility and not displayed in the Code Completion window. We recommend that you replace obsolete functions in your existing tests with similar functions provided by the
 Most of the functions listed below are obsolete. They are supported only for backward compatibility and not displayed in the Code Completion window. We recommend that you replace obsolete functions in your existing tests with similar functions provided by the aqConvert, aqFile, aqObject and other aqNNN objects and use these new functions in your future tests.
Routine List
| Name | Description | 
|---|---|
| CallMethod | Obsolete. Calls a method of the specified object. Use the aqObject.CallMethodmethod instead. | 
| CopyFiles | Obsolete. Copies a file or folder to a new location.To copy files, use the aqFileSystem.CopyFile,aqFile.CopyoraqFileInfo.Copymethod. To copy folders, use theaqFileSystem.CopyFolderoraqFolderInfo.Copymethod. | 
| CreateVariantArray | Creates an array of Variant elements. | 
| CreateVariantArray2 | Creates a two-dimensional array of Variant elements. | 
| CreateVariantArray3 | Creates a three-dimensional array of Variant elements. | 
| Delay | Obsolete. Delays the script execution for the specified time period. Use the aqUtils.Delaymethod instead. | 
| EnumEvents | Obsolete. Returns an ObjEventIteratorobject that provides scripting access to the list of object events. Use theaqObject.GetEventsmethod instead. | 
| EnumFields | Obsolete. Returns an ObjFieldIteratorobject that provides scripting access to the list of object fields. Use theaqObject.GetFieldsmethod instead. | 
| EnumMethods | Obsolete. Returns an ObjMethodIteratorobject that provides scripting access to the list of object methods. Use theaqObject.GetMethodsmethod instead. | 
| EnumProperties | Obsolete. Returns an ObjPropertyIteratorobject that provides scripting access to the list of object properties. Use theaqObject.GetPropertiesmethod instead. | 
| GetCOMServerPath | Obsolete. Returns the path to the specified COM server. Use the aqUtils.GetCOMServerPathmethod instead. | 
| GetCSVCount | Obsolete. Returns the number of values in a comma-separated string. Use the aqString.GetListLengthmethod instead. | 
| GetCSVItem | Obsolete. Returns a value by its index in a comma-separated string. Use the aqString.GetListItemmethod instead. | 
| GetListCount | Obsolete. Returns the number of list values separated by line breaks and carriage returns. Use the aqString.GetListLengthmethod instead. | 
| GetListItem | Obsolete. Returns a value by its index in a list whose values are separated by line breaks and carriage returns. Use the aqString.GetListItemmethod instead. | 
| GetOrd | Returns the ordinal value of an ordinal-type expression. | 
| GetValue | Obsolete. Returns the value of the specified object property. Use the aqObject.GetPropertyValuemethod instead. | 
| InputBox | Displays a window that lets the user specify a value that can be used in script. | 
| InputQuery | Displays a window that lets the user specify a value that can be used in script. It is supported for VBScript and DelphiScript only. | 
| IsLanguageSupported | Obsolete. Checks whether the specified language is supported on the computer. Use the aqEnvironment.IsLanguageSupportedmethod instead. | 
| IsPluginInstalled | Obsolete. Checks whether the specified plugin is installed and enabled in TestComplete. Use the aqEnvironment.IsPluginInstalledmethod instead. | 
| IsSupported | Obsolete. Checks whether an object supports the specified property or method. Use the aqObject.IsSupportedmethod instead. | 
| Log | Returns the natural logarithm of a number. | 
| MessageDlg | Displays a dialog box. | 
| ParamCount | Returns a number of command-line arguments passed to TestComplete at startup. | 
| ParamStr | Returns a TestComplete command-line argument specified by its index. | 
| RaiseEvent | Obsolete. Generates an event of the specified object. Use the aqObject.RaiseEventmethod instead. | 
| RebootAndContinue | Obsolete. Reboots the operating system and continues the test execution after the restart. Use the aqEnvironment.RebootAndContinuemethod instead. | 
| RemoveFolders | Obsolete. Deletes a folder from the disk. Use the aqFileSystem.DeleteFoldermethod instead. | 
| SaveStrToFile | Obsolete. Saves a string to a file. Use the aqFile.WriteToTextFileoraqFileInfo.WriteToTextFilemethod instead. | 
| SendMail | Sends an e-mail message using the Simple Mail Transfer Protocol (SMTP). | 
| SendMAPIMail | Obsolete. Sends an e-mail message using the Messaging Application Programming Interface (MAPI). Use the BuiltIn.SendMailmethod instead. | 
| SetKeyboardLayout | Obsolete. Changes the current keyboard layout. Use the aqEnvironment.SetKeyboardLayoutmethod instead. | 
| SetValue | Obsolete. Sets a value for the specified object property. Use the aqObject.SetPropertyValuemethod instead. | 
| ShowMessage | Displays a message box. | 
| StrContains | Obsolete. Checks whether a string contains a specific substring. Use the aqString.Findmethod instead. | 
| StrEndsWith | Obsolete. Checks whether a string ends with the specified substring. To work with strings in tests, use the methods of the aqStringobject. | 
| StrMatches | Obsolete. Checks whether a string contains a fragment that matches the specified regular expression. Use the aqString.StrMatchesmethod instead. | 
| StrStartsWith | Obsolete. Checks whether a string begins with the specified substring. To work with strings in tests, use the methods of the aqStringobject instead. | 
| VarArrayHighBound | Returns the high bound of the specified dimension of a Variant array. | 
| VarArrayLowBound | Returns the low bound of the specified dimension of a Variant array. | 
| VarArrayRedim | Resizes a Variant array. It is supported for VBScript and DelphiScript. | 
| VarClear | Sets the OLEVariant value to empty. | 
| VarToBool | Obsolete. Converts an OLEVariant value to a Boolean value. Use the aqConvert.VarToBoolmethod instead. | 
| VarToFloat | Obsolete. Converts an OLEVariant value to a float value. Use the aqConvert.VarToFloatmethod instead. | 
| VarToInteger | Obsolete. Converts an OLEVariant value to an integer value. Use the aqConvert.VarToIntmethod instead. | 
| VarToStr | Obsolete. Converts an OLEVariant value to a string value. Use the aqConvert.VarToStrmethod instead. | 
| VarToString | Obsolete. Converts an OLEVariant value to a string value. Use the aqConvert.VarToStrmethod instead. | 
| VarToWString | Obsolete. Converts an OLEVariant value to a wide-string value. Use the aqConvert.VarToStrmethod instead. | 
| VarType | Obsolete. Returns the type of the specified value. Use the aqObject.GetVarTypemethod instead. | 
See Also
DelphiScript - List of Supported Routines and Variables
TestComplete Helper Objects
Installing Extensions
Utilities Object
ADO Support Plugin
Calling Win32 API Functions
