What is the difference between ByRef and ByVal.
When to use ByRef and ByVal

Answers were Sorted based on User's Feedback



What is the difference between ByRef and ByVal. When to use ByRef and ByVal..

Answer / cybergh0st

Byval refers to the actual value of the variable. ByRef
refers to the location of where the value is stored.
Passing.

Is This Answer Correct ?    44 Yes 2 No

What is the difference between ByRef and ByVal. When to use ByRef and ByVal..

Answer / sagar mitra

ByRef refers to the location, ByVal refers to the actual value. Also, if you are passing parameters with "ByVal" then even if the parameter values are changed, the original argument values will remain intact. But if you pass using "ByRef" then if the parameter values are changed, then the original argument value is also modified

Is This Answer Correct ?    26 Yes 1 No

What is the difference between ByRef and ByVal. When to use ByRef and ByVal..

Answer / akshitha

Arguments r of 2 types-
byval & byref
byval-when a method is called using by value & an argument
is passed & if the value of that argument is modified within
that method,orginal argument is not modified

byref-when a method is called by reference & an argument is
passed & if the value of that argument is modified within
that method,original argument is modified

Is This Answer Correct ?    31 Yes 12 No

What is the difference between ByRef and ByVal. When to use ByRef and ByVal..

Answer / manjunathareddy

ByVal :- Byval is address the actual value of the variable.

Ex:- Function abc(Byval var)
var=var+1
End Function

Dim x:x=2
abc x
Msgbox x

In Above example 2 is the Actual value so it address the
actual value,the Result is 2.

ByRef:- ByRef is address the Location of the Stored variable.

Function abc(ByRef var)
var=var+1
End Function

Dim x:x=2
abc x
Msgbox x

In above example it 2 actual value but in byref it refers
the location of the stored variable the result is 3.

Is This Answer Correct ?    13 Yes 1 No

What is the difference between ByRef and ByVal. When to use ByRef and ByVal..

Answer / fgf

Small correction: we have to call the function

Function abc(ByRef var)
var=var+1
End Function

Dim x:x=2
Call abc(x)
Msgbox x

Is This Answer Correct ?    8 Yes 1 No

Post New Answer

More VB Script Interview Questions

Explain different types of segment?

0 Answers  


Difference between Function and Sub routine?

0 Answers   Polaris,


How to search word in a string without using instring function?

1 Answers   CSS Corp,


Explain the operator precedence in vb script?

0 Answers  


How will you get the exponent of the given number in vbscript?

0 Answers  






how to add action through AOM in QTP

0 Answers  


how to get date format from system locale..format means neither long nor shor... format from system locale. i need like your date is mm/dd/yyyy formate or mm-dd-yy or with time like that. how to get.

2 Answers  


Description.Create

0 Answers   IBM,


How to assign a date value to a variable?

0 Answers  


How to capture a runtime error in vbscript?

0 Answers  


Write a Script for ATM in QTP

0 Answers  


who you define variables and functions in VB?

1 Answers  


Categories