0% found this document useful (0 votes)
133 views

Global and Local Variables

Global variables can be accessed by any function in the main program and retain their value between function calls. Local variables only exist within the function they are created in and are reinitialized each time the function is called. The document provides examples of both global and local variables from the author's programs, including variables used to store file paths and calculation results. It explains that local variables only exist within their scope, like an event handler, while global variables have a wider scope across the entire program.

Uploaded by

lovestone69679
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
133 views

Global and Local Variables

Global variables can be accessed by any function in the main program and retain their value between function calls. Local variables only exist within the function they are created in and are reinitialized each time the function is called. The document provides examples of both global and local variables from the author's programs, including variables used to store file paths and calculation results. It explains that local variables only exist within their scope, like an event handler, while global variables have a wider scope across the entire program.

Uploaded by

lovestone69679
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

GLOBAL AND LOCAL VARIABLES

Global Variables
Global variables are approached by any function that is part of the main program. They are put into
play by combining memory locations with the names of the variable. Unlike local variables, global
variables do not come back into play each time the function has been called back. Global variables
are used when you need the value outside of the scope that it was originally created in.

Local Variables
Local variables are only existent within the exact function that creates them. They are otherwise
unknown to the other functions and the main program. Local variables stop once the function which
created them has been ended. They do however come back into play each time the function has been
executed. A local variable only exists for its scope. Local variables are usually only needed in one
section of code and are only modified within that section.

Global and variables declared in my programs


Global and local variables that were included in my UCAS calculator included the following:

Dim PassUnitPoints As Integer


Dim MeritUnitPoints As Integer
Dim DistinctionUnitPoints As Integer

The above are examples of local variables that have been declared inside of a subsided module.
They are only used within that specific module.

Global and local variables that were included within my notesaver included the following:

Dim saverfile1 As New SaveFileDialogue


saverfile1.DefaultExt = "*.doc"

The above are examples of local variables in my notesaver, known as procedural variables. The
reason for this is that it is not limited to a certain section of the program, instead it can be used
anywhere in the program

Scope of Variables

The scope looks at the visibility of a variable, where it is in the program, can it be seen and used. An
example could be that in my note saver program:

Dim saverfile1 As New SaveFileDialogue


saverfile1.DefaultExt = "*.doc”,

The above variable is declared inside of the event handler and can only be used inside of that event
handler; it does not exist outside of it. This is a local variable.

A variable that is declared within the form class can initially be used within the event handlers, it will
have a wider scope.
The words private and public are used to identify variables that are accessible only inside their class
or even from outside. The name for this is an access modifier.

Modules

Variables that are separately declared in modules are only limited to that one module. An example
of this can be seen in the following code from my UCAS calculator:

Public Class BND

Dim PassUnitPoints As Integer

End Class

You might also like