Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


what is use of optionexplicit in variable declaration

Answers were Sorted based on User's Feedback



what is use of optionexplicit in variable declaration..

Answer / murali krishna

hi,

i will not agree with u..

option explicit means.. it is the statement which is
declared during the variable declaration...

Option explicit statement is available to require explicit
declaration of all variable ... That means one may mispell
the variable name in one or more places,causing unexpected
results when your script is run..

Is This Answer Correct ?    5 Yes 0 No

what is use of optionexplicit in variable declaration..

Answer / aaa

In hurry i wrongly posted.

Option explicit
Dim a ---We are declaring them in advnace. (Dimension)
a=10

NOT error.

Option explicit
a=10
throws an error.

Is This Answer Correct ?    3 Yes 0 No

what is use of optionexplicit in variable declaration..

Answer / h.w thushara indika

If we used “Option Explicit” then we have to declare our
variables explicitly before they use. Examples in above
posts show this.

Explicit declaration has both pros and cons.

Advantages of Option Explicit:

1. Clearity of the Program enhanced by proper coding rules
• Professionals always instruct to use ‘Option Explicit’
on coding. This enables the programmer to enhance his code
to pre-declared standards.

2. Program code is easier to debug and read
• Programmer has clear idea about each variable he will
use because he has already declared what kind of data type
which will have by each variable. Therefore, even another
programmer can read the code and understand it easily than
an ‘option explicit’ off document.

3. Reducing mistyped variables instead of existing usable
variables
• User may use alternate names mistakenly for already
used variables. If you have ‘option explicit’, then the
mistyped variable will generate an compile error describing
an non-declared variable. But, if you haven’t ‘option
explicit’ in your program, this will be an programming error
which will give an erroneous result to end user.

4. Give more reliability on data
• ‘Option Explicit”cause programmer to have more
understanding on declared variables. This enables the
variable to have additional attention, and reduce any
attempt to misuse a variable unintentionally.

5. Can implement Error detection mechanisms using data types
• Data types define what kind of data that can be hold by
a given variable. If you try to assign date value
“21-08-1985” to character variable, then system will
automatically generate an exception or error. You can use
this error or exception to track the user, but you may want
to build several other mechanisms to track bad inputs if you
didn’t used ‘Option Explicit’

6. Faster memory allocation
• When declaring variables, VB assigns particular amount
of memory to that variable depending on its data type.
Typically, 32bits for Integer values etc… But if you are
looking to allocate memory while run-time, that will reduce
program’s performance.

7. No run-time dynamics
• Programmer can complete the building process as he has
given and knows all the resources needed by the program to
run. But, if program is designing memory capacities and
other things while run time, potential for generating an
error is much higher.

Disadvantages of Option Explicit:

1. Declaring variable names and its data types and all
other things take some time. It is not just about the
coding; programmer must design it at the specification stage
of the program. (That is even before he sit before an
computer to code the program)

2. After declaring an variable, the variable can have
fixed Range of values. This limits the productivity or the
usability of a variable, because when we don’t need the
existing value in a variable, still we can’t assign another
value which is not similar to variables’ data type.

3. When assigning values to declared variables, compiler
or interpreter need to check whether the input matches the
data type. This slows down the processing.

However, importance of ‘Option Explicit’ Statement has
increased by providing alternative mechanisms on ‘Option
Explicit’ disadvantages. For example, newer VB versions have
integer data types in different modes – 16 bit, 32 bit etc…

H.W Thushara Indika from Sri Lanka

Is This Answer Correct ?    2 Yes 0 No

what is use of optionexplicit in variable declaration..

Answer / aa

If we don't use it, we can declare variables in vbscript
without declaring them in advance.
Ex:

option explicit
a=10

This throws an Error.

If don't use... Option explicit
a=10
doesnot throw an error.

Is This Answer Correct ?    0 Yes 0 No

what is use of optionexplicit in variable declaration..

Answer / ram

Option explicit on means we have to declare the variable
ex dim a

Option explicit off means we dont want to declare the
variable(by default variant)

Is This Answer Correct ?    0 Yes 1 No

Post New Answer

More QTP Interview Questions

How to load a object repository in QTP during runtime?

2 Answers   BNP Paribas, Virtusa,


how do u plan test automation?

0 Answers  


what is Action conversion tool? what the Action conversion tool will do?

1 Answers   Satyam,


How do we Access, retriew and edit the runtime objects in Automation Testing using QTP

3 Answers   IBM,


How to execute a winrunner script in quicktest professional?

0 Answers  


How do we edit the script in QTP. Anybody can explain in detail..Thanks in advacne...

3 Answers   IBM,


QTP Testing Process?

1 Answers  


what is diff b/w function and action?

8 Answers   VSoft,


i've installed qtp9.2 on Windows 7. Recording and everything no problem. But when i am saving the test, it is not happening. it says 'general error while saving'. But teh test is getting saved but as a folder with lock icon. When i wanted to open it, it is jst showing as a locked folder but not as a test. Somebody help me out plz

1 Answers  


What is Tree view?

2 Answers  


Hi guys, Our company has started to automate testing and started using the tool QTP.Iam new to QTP and I have the following questions to ask. Would appreciate if anyone could give me a hand on this and explain things in a detailed way. [1] Bugs outside checkpoints: I know that I can easily make the QTP do what I want inside the application. Also, I know that I can insert some checkpoints and that the qtp will notice if those conditions are not met. However, there are bugs and problems that might not be connected to a checkpoint (system crash, database error, losing session/logout etc.); how can I make sure that the QTP will notice such problems as well and flag a test as failed. [2] How to tell the QTP that when a particular statement is "false",it should flag it as, test failed and show in in the test report. In short how to tell the qtp that a test is false from the script so that it shows it in the report For Eg:- if(true) test passed // how to instruct qtp else test failed // how to instruct qtp [3] Test script portability: we are having several environments; If I record a test on User Interface, obviously, the qtp will save the URL; however, how can I make the qtp run the tests so that the url is provided dynamically. Is there a possibility to parameterize the web server.Is this the way to do it.I dont know? [4] Test management: How do I manage the tests? I guess we will be doing it in Quality Center, yet, it’s not perfectly clear to me how we will be doing that. [5] Running scheduled test sets: How do I group tests to a certain test set? How can I make this test set run at a predefined time? [6] Test maintenance: What do we need to do beforehand in order to enable for easy test maintenance, meaning small adjustments in tests? [7] Reports: What kind of reports on test results are available (either QTP or Quality Center)? Thanks in advance and hoping for an answer. Jen

0 Answers  


Sometimes my QTP scripts works fine and sometimes its not though I am using same shared Repository and am not doing any changes in it.Even though for descriptive programming also its works fine and sometimes it does not work.my application is pretty stable.Could anyone please answer why am facing these types of issue??

1 Answers  


Categories