Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Statement that can return an expression to the calling function
#1
Solved: 11 Years, 4 Months ago
Is there a statement that can return an expression to the calling function or test in QTP like the RETURN function in WinRunner.
#2
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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
Solved: 11 Years, 4 Months ago
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,113 06-26-2015, 12:31 AM
Last Post: babu123
  Function return value is not passed during the 3rd iteration premanand1979 0 2,253 10-16-2014, 09:40 PM
Last Post: premanand1979
  Get the function name calling the function Shridevi.Salagare 1 3,733 09-07-2013, 05:07 AM
Last Post: jacosta
  getElementByid("myObhectId") return null??? qtptester 3 7,090 02-01-2013, 09:44 AM
Last Post: ravi.gajul
  Calling a HP Service Test Skript Gandalf2005 0 2,108 09-05-2012, 07:53 PM
Last Post: Gandalf2005

Forum Jump:


Users browsing this thread: 2 Guest(s)