Description
This method creates and returns a syntax element that corresponds to a variable declaration statement, for example:
JavaScript, JScript
var MyVariable;
VBScript
Dim MyVariable
DelphiScript
var MyVariable;
C++Script, C#Script
var MyVariable;
For Python users: This method returns the pass statement, because there is no variable declaration statement in Python.
Declaration
Syntax.CreateVarDef(Name)
| Name | [in] | Required | String | |
| Result | A VarDefSyntax object |
|||
Applies To
The method is applied to the following object:
Parameters
The method has the following parameter:
Name
Specifies the variable name to be defined. For example, MyVariable. This name must be a valid script identifier. Scripting languages supported by TestComplete have different naming rules, however there is an easy way to make the variable name suitable for all languages: use only letters (A..Z, a..z), digits (0..9) or underscores (_) in the name and start it with a letter.
Also, the variable name must not coincide with the names of TestComplete global scripting objects such as Sys, Log and others, as well as with the names of runtime objects provided by third-party plugins and script extensions.
Result Value
A VarDefSyntax object that corresponds to the variable declaration statement.
Example
The following example generates the declaration of a variable named MyVariable and displays this code in a message box:
JScript
function ShowVariableDeclaration()
{
var oVarDef = Syntax.CreateVarDef("MyVariable");
var strCode = Syntax.GenerateSource(oVarDef);
aqDlg.ShowMessage(strCode)
}
VBScript
Sub ShowVariableDeclaration
Dim oVarDef, strCode
Set oVarDef = Syntax.CreateVarDef("MyVariable")
strCode = Syntax.GenerateSource(oVarDef)
aqDlg.ShowMessage strCode
End Sub
See Also
VarDefSyntax Object
Syntax.CreateAssign Method
Syntax.CreateCollection Method
Syntax.CreateCondition Method
Syntax.CreateInvoke Method
Syntax.CreateIf Method
Recorder.AddSyntaxToScript Method
