Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Statement that can return an expression to the calling function
#1
Is there a statement that can return an expression to the calling function or test in QTP like the RETURN function in WinRunner.
#2
You will be able to return an expression from function by assigning to the same function like following example-
Code:
Function ChkReturn() ChkReturn = 50 End Function

and an expression can be returned from reusable by using ouput parameter

#3
Hi,
Here is the sample code and let me know if you need any more info.

Code:
'this function will return the value is true or false msgbox MyFunction() Public Function MyFunction () blnFlag = False If 1 = 1 Then blnFlag = True End If MyFunction = blnFlag End Function
Thanks,
SUpputuri
#4
My exact question is as we have a 'Return' keyword in WinRunner which are used in fucntions. So is there any QTP equivalent fucntion/keyword for 'Return'.
My objective is to migrate a WR code to QTP code.

For eg:
Code:
public function func1(str var1) { auto var1 var1="abc" if (a=0) then return var1 else msgbox "Bad luck" }
#5
you can use the same code in QTP, Only you need to replace return with func1
here is your QTP code
Code:
public function func1(var1) var1="abc" if (a=0) then func1 = var1 else msgbox "Bad luck" end function

#6
It is through Byref,

Code:
Function func1 (Byref var1) auto var1 var1 = "abc" End function
this will return the var1 value back as a variable. There is nothing called Return statement in Vbscript unlike Winrunner.
Basanth
Give a fish to a man and you feed him for a day..Teach a man how to fish and you feed him for life.
#7
Thanks a lot for solving the above.

Mentioned below are few others for which I need help from your guys..

Could any one suggest the Equivalent QTP funtions for the below mentioned WR functions:

1. getvar - getvar Returns the value of a testing option/configuration parameter.
Examples: 1. old_t = getvar ("timeout"); 2. old_d = getvar ("delay");

2. match - finds the occurrence of a regular expression in a string. This function returns the location in the string at which the regular_expression is found. The value returned is the character position at which the regular expression starts.

3. treturn - The treturn statement is used when calling a test. It stops a called test and returns control to the calling test. It also provides a return value for the called test.

4. getenv - returns the value of any environment variable, as defined WinRunner runtime environment.
getenv function reads the current value of an environment variable.
#8
Prabhu -
Stop posting duplicate posts in multiple Categories.The original Post can be found at https://www.learnqtp.com/forums/Thread-Q...-functions

Thread Hijack !!! Locked.
Basanth
Give a fish to a man and you feed him for a day..Teach a man how to fish and you feed him for life.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Calling a function in a Test Script from a function library anupam4j 3 6,994 06-26-2015, 12:31 AM
Last Post: babu123
  Function return value is not passed during the 3rd iteration premanand1979 0 2,654 10-16-2014, 09:40 PM
Last Post: premanand1979
  Get the function name calling the function Shridevi.Salagare 1 4,131 09-07-2013, 05:07 AM
Last Post: jacosta
  getElementByid("myObhectId") return null??? qtptester 3 7,827 02-01-2013, 09:44 AM
Last Post: ravi.gajul
  Calling a HP Service Test Skript Gandalf2005 0 2,428 09-05-2012, 07:53 PM
Last Post: Gandalf2005

Forum Jump:


Users browsing this thread: 1 Guest(s)