visual basic 6.0
DESCRIPTION
TRANSCRIPT
![Page 1: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/1.jpg)
Palitha Baddegama.Divisional Computer Resource Centre
Hingurakgoda
Visual basic 6.0Visual basic 6.0
![Page 2: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/2.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Form Window
Title barMenu Bar
Tool BarT
oo
l B
ox
Code Window
Project Window
Property Window
Layout Window
(IDE)Integrated Development
Environment
![Page 3: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/3.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
New Project Dialog Box
![Page 4: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/4.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
![Page 5: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/5.jpg)
Control Description
Pointer Provides a way to move and resize the controls form
PictureBox Displays icons/bitmaps and metafiles. It displays text or acts as a visual container for other controls.
TextBox Used to display message and enter text.
Frame Serves as a visual and functional container for controls
CommandButton Used to carry out the specified action when the user chooses it.
CheckBox Displays a True/False or Yes/No option.
OptionButton Option Button control which is a part of an option group allows the user to select only one option even it displays multiple choices.
ListBox Displays a list of items from which a user can select one.
ComboBox Contains a Textbox and a List Box. This allows the user to select an item from the dropdown List Box, or to type in a selection in the Textbox.
![Page 6: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/6.jpg)
HScrollBar and VScrollBar
These controls allow the user to select a value within the specified range of values
Timer Executes the timer events at specified intervals of time
DriveListBox Displays the valid disk drives and allows the user to selectone of them.
DirListBox Allows the user to select the directories and paths, which are displayed.
FileListBox Displays a set of files from which a user can select thedesired one.
Shape Used to add shape (rectangle, square or circle) to a Form
Line Used to draw straight line to the Form
Image used to display images such as icons, bitmaps and metafiles.
But less capability than the Picture Box
Data Enables the use to connect to an existing database anddisplay information from it.
OLE Used to link or embed an object, display and manipulate data from other windows based applications.
Label Displays a text that the user cannot modify or interact with.
![Page 7: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/7.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
View CodeView ObjectToggle FoldersProject NameForms FolderForm & modules
![Page 8: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/8.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
8
Name PropertyName Property
Must begin with a letterCan contain letters, numbers, and the
underscore character onlyMust not contain punctuation characters or
spaces (!,~,`,@,#,$,%,^,&,*,(,),-,=,+,|,\,/,>,<, ,,; ,:)
Must not exceed 40 characters
![Page 9: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/9.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Hungarian NotationHungarian NotationUse the three-character IDs shown in
Figure 1-10
Object First three Characters Ex:
Form frm frmAddtion
Command Button cmd cmdStart
Label lbl lblEnd
Text Box txt txtFirst
Menu mnu mnuExit
Check box chk chkChoice
Combo box cmb cmbFont
Figure 1-10
![Page 10: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/10.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
StatementsProcedures
◦Event Procedures◦Sub Procedures◦General Procedures◦Functional Procedures
Comments◦Using single quotation (‘)◦REM
![Page 11: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/11.jpg)
Visual Basic's 6 Most Common Programming Statements
Statement type Examples
Declarations - define the name, type and attributes of all program variables
Dim Num as Integer ' declares a variable "Num" to be an IntegerDim vals(5) as Double ' declares an array of 5 Doubles named "vals"
Assignment - set values for the variables
Num = Num/10 ' after the assignment Num is set to 1/10th of its former valueHiString = "Hello " + "World" ' value of HiString is set to "Hello World"
Conditionals - do operations depending on the value of one or more variables
if Num > 0 then Num = Num * 2 ' Basic logic building blockSelect Case .... End Case 'Case block simplifies GUI programming
Iterations - control looping for repeated operations
for i = 1 to 5 'For-loop counts through a precise number of stepswhile ( val(i) > val(imin) ) 'While loops as long as condition remains True
Subroutines - calls on functions and subroutines
Private Sub Form_Load() 'A subroutine does not return a valuePrivate Function Digit() ' A function returns a value
Special statements - used to implement unique features
Set MyObject = Your Object 'Set statement assigns object referencesPrint #FileNum, MyObject.Text 'I/O statements like Print, Input Line
![Page 12: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/12.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Operator Mathematical function Example
^ Exponential 2^4=16
* Multiplication 4*3=12, (5*6))2=60
/ Division 12/4=3
ModModulus(return the remainder from an
integer division)
15 Mod 4=3 255
mod 10=5
\Integer Division(discards the decimal
places)19\4=4
+ or & String concatenation"Visual"&"Basic"="Visu
al Basic"
Arithmetic Operators
![Page 13: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/13.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Operator Meaning
= Equal to
> More than
< Less Than
>= More than and equal
<= Less than and equal
<> Not Equal to
Conditional Operators
![Page 14: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/14.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Operator Meaning
And Both sides must be true
or One side or other must be true
Xor One side or other must be true but not both
Not Negates truth
Logical Operators
![Page 15: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/15.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Variable Names
The following are the rules when naming the variables in Visual Basic
• It must be less than 255 characters • No spacing is allowed • It must not begin with a number • Period is not permitted • Reserved Word not allowed Ex. Sub, Private, End
Variable and Data Types
![Page 16: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/16.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Data TypesData Types
NumericStringDateBooleanObjectVariant
o Integero Floating
pointo Currencyo Byte
Integer Long Single Double
![Page 17: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/17.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Type Storage Range of ValuesByte 1 byte 0 to 255
Integer 2 bytes -32,768 to 32,767
Long 4 bytes -2,147,483,648 to 2,147,483,648
Single 4 bytes -3.402823E+38 to -1.401298E-45 for negative values 1.401298E-45 to 3.402823E+38 for positive values.
Double 8 bytes
-1.79769313486232e+308 to -4.94065645841247E-324 for negative values 4.94065645841247E-324 to 1.79769313486232e+308 for positive values.
Currency 8 bytes -922,337,203,685,477.5808 to 922,337,203,685,477.5807
Decimal 12 bytes +/- 79,228,162,514,264,337,593,543,950,335 if no decimal is use +/- 7.9228162514264337593543950335 (28 decimal places).
Numeric Data Types
![Page 18: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/18.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Data Type Storage Range
String(fixed length) Length of string 1 to 65,400 characters
String(variable length) Length + 10 bytes 0 to 2 billion characters
Date 8 bytesJanuary 1, 100 to December 31, 9999
Boolean 2 bytes True or FalseObject 4 bytes Any embedded object
Variant(numeric) 16 bytesAny value as large as Double
Variant(text) Length+22 bytesSame as variable-length string
Nonnumeric Data Types
![Page 19: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/19.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
There are three levels of scope: project-level (also called "global" or "application" scope; the variable is accessible to all procedures in all modules of the project)module-level (the variable is accessible to all procedures in the module in which it is declared)local-level (the variable is accessible only to the procedure in which it is declared)
Variable ScopeVariable Scope
![Page 20: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/20.jpg)
Pal
itha
Bad
dega
ma
, Com
pute
r R
esou
rce
Cen
tre,
Hin
gura
kgod
a
Variable ScopeVariable Scope
Form1 Form2 Dim Y as Integer Dim Z as Integer
Sub procedure 1 ()Dim A as Double....End Sub
Sub procedure 2 ()Static B as Double....End Sub
Sub procedure 3 ()Dim C as Double....End Sub
Module1Public X as Integer
![Page 21: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/21.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
MsgBox ( ) FunctionA=MsgBox(Prompt, Style Value, Title)
Example:
A=MsgBox( "Click OK to Proceed", 1, "Startup Menu") A=Msgbox("Click OK to Proceed". vbOkCancel,"Startup Menu")
![Page 22: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/22.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Button Layout Value Short Description
vbOKonly 0 Displays the OK button.
vbOKCancel 1 Displays the ok and cancel button.
vbAbortRetryIgnore 2 Displays the Abort , Retry , Ignore
vbYesNoCancel 3 Displays Yes , No and Cancel button
vbYesNo 4 Displays the Yes / No button
vbRetryCancel 5 Displays the retry and Cancel buttons
Style Values
![Page 23: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/23.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Value Named Constant Button Clicked
1 vbOk Ok button
2 vbCancel Cancel button
3 vbAbort Abort button
4 vbRetry Retry button
5 vbIgnore Ignore button
6 vbYes Yes button
7 vbNo No button
Return Values and Command Buttons
![Page 24: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/24.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
testmsg = MsgBox("Click to test", 1, "Test message")
testMsg2 = MsgBox("Click to Test", vbYesNoCancel + vbExclamation, "Test Message")
![Page 25: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/25.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Value Named Constant Icon
16 vbCritical
32 vbQuestion
48 vbExclamation
64 vbInformation
The Icons displayed in the message box are here
![Page 26: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/26.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
InputBox( ) Function A=InputBox(Prompt, Title, default_text, x-position, y-position)
B= InputBox("What is your message?", "Message Entry Form", "Enter your message here", 500, 700)
![Page 27: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/27.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
The numeric functions
a) Int Int(2.4)=2, Int(4.8)=4, Int(-4.6)= -5, Int(0.032)=0 and so on.
b) Sqr Sqr(4)=2, Sqr(9)=3 and etc.c) Abs Abs(-8) = 8 and Abs(8)= 8.d) Exp Exp(1)=e1 = 2.7182818284590e) Fix and Int Fix(-6.34)= -6 while Int(-6.34)=-7 f) Round Round (7.2567, 2) =7.26g) Log Log 10= 2.302585
![Page 28: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/28.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Len (“welcome to VB tutorial”) = 22Right ("Visual Basic", 4) = asicLeft ("Visual Basic", 4) = VisuLtrim (" Visual Basic")= Visual basicRtrim ("Visual Basic ") = Visual basicTrim (" Visual Basic ") = Visual basicMid ("Visual Basic", 3, 6) = sual BInstr (1, "Visual Basic"," Basic")=8Chr (65)=A, Chr (122)=z, Chr (37)=% ,Asc (“B")=66, Asc(“&")=38
![Page 29: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/29.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Format Syntax Result
Format(Now,"m/d/yy") 10/02/09
Format(Now,"dddd,mmmm,dd,yyyy") Friday,October 02, 2009
Format(Now,"d-mmm") 02-Oct
Format(Now,"mmmm-yyyy") October -2009
Format(Now,"hh:mm AM/PM") 09:36 AM
Format(Now,"h:mm:ss a/p") 09:40 a
Format(Now,"d-mmmm h:mm") 20-October 09:41
Date format
![Page 30: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/30.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Format Syntax Result
Format(Number,"# # # #.# #") 456.68
Format(Number,".# #") 456.68
Format(Number,"0000.00") 0456.68
Format(Number,"000000.00000") 000456.67680
Format(Number,"# # # # #.# # # # #") 456.6768
Format(Number,"# # # # #.0000") 456.6768
Number formatNumber = 456.6768
![Page 31: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/31.jpg)
Format (n, "style argument")Format (n, "style argument")
Format (8972.234, "General Number")Format (8972.2, "Fixed")Format (6648972.265, "Standard")Format (6648972.265, "Currency")Format (0.56324, "Percent")
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
![Page 32: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/32.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Control StructuresControl Structures
Branching◦IF
IF Then IF Then – End IF IF Then Else – End IF IF Then Else IF Nested IF
◦Select Case◦Goto
Looping◦While -Wend◦Do while-Loop
◦Do-Loop while◦Do Until-Loop
◦Do-Loop Until◦For next
![Page 33: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/33.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
IF ThenIF Then
Condition Statement1True
False
![Page 34: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/34.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
IF Then – End IFIF Then – End IF
Condition
Statement 1Statement 2Statement 3Statement 4……………..Statement n
True
False
![Page 35: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/35.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
IF Then Else – End IFIF Then Else – End IF
ConditionTrue
False
Statement 1Statement 2Statement 3Statement 4……………..Statement n
Statement 1Statement 2Statement 3Statement 4……………..Statement n
![Page 36: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/36.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Statement 1Statement 2Statement 3……………..Statement n
A
Statement 1Statement 2Statement 3……………..Statement n
B
Statement 1Statement 2Statement 3……………..Statement n
C
IF <Condition> Then
Else
End IF
![Page 37: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/37.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
IF Then Else IFIF Then Else IF
ConditionTrue
False
Statement 1Statement 2Statement 3……………..Statement n
Statement 1Statement 2Statement 3……………..Statement n
Condition
False
Statement 1Statement 2Statement 3……………..Statement n
Statement 1Statement 2Statement 3……………..Statement n
True
![Page 38: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/38.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Statement 1Statement 2……………..Statement n
A
Statement 1Statement 2……………..Statement n
B
Statement 1Statement 2……………..Statement n
C
IF <Condition> Then
Else
End IF
Statement 1Statement 2……………..Statement n
D
ElseIF <Condition> Then
![Page 39: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/39.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Nested LoopNested Loop
ConditionTrue
False
Statement 1Statement 2Statement 3……………..Statement n
Statement 1Statement 2Statement 3……………..Statement n
Condition
False
Statement 1Statement 2Statement 3……………..Statement n
Statement 1Statement 2Statement 3……………..Statement n
True
![Page 40: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/40.jpg)
Palitha B
addegama , C
omputer
Resource C
entre, Hingurakgoda
Statement 1Statement 2……………..Statement n
A
IF <Condition 2> Then Statement 1Statement 2……………..Statement m
ElseStatement 1Statement 2……………..Statement p
B
C
IF <Condition 1> Then
End IF
Statement 1Statement 2……………..Statement q
D
Else
![Page 41: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/41.jpg)
Select CaseSelect Case
Select case TestExpressionCase Value1
Statement1Case Value2
Statement2Case Value3
Statement3…………………
Case ElseElse Statements
End Select
![Page 42: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/42.jpg)
GoTo StatementGoTo Statement
Label :
Goto LabelorGoto Label
Label :
![Page 43: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/43.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
While -WendWhile -Wend
Condition
Statement 1Statement 2Statement 3
………………Statement n
True
FalseWhile Condition
Statement 1Statement 2……………..Statement
mWend
![Page 44: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/44.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Do While - LoopDo While - Loop
Condition
Statement 1Statement 2Statement 3
………………Statement n
True
FalseDo While Condition
Statement 1Statement 2……………..Statement
mLoop
![Page 45: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/45.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Do – Loop WhileDo – Loop While
Condition
Statement 1Statement 2Statement 3
………………Statement n
True
False
DoStatement 1Statement 2……………..Statement
mLoop While Condition
![Page 46: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/46.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Condition
Statement 1Statement 2Statement 3
………………Statement n
True
FalseDo Until Condition
Statement 1Statement 2……………..Statement
mLoop
Do Until - LoopDo Until - Loop
![Page 47: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/47.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Do – Loop UntilDo – Loop Until
Condition
Statement 1Statement 2Statement 3
………………Statement n
True
False
DoStatement 1Statement 2……………..Statement
mLoop Until Condition
![Page 48: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/48.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
For counter = start To end [ Step] [ statements 1 ] [ statements 2 ][ statements 2 ]Next [ counter ]
For Next For Next
counter Required in the For statement. Numeric variable. The control variable for the loop. start Required. Numeric expression. The initial value of counter. end Required. Numeric expression. The final value of counter. step Optional. Numeric expression. The amount by which counter is incremented each time through the loop. statements Optional. One or more statements between For and Next that run the specified number of times. Next Required. Terminates the definition of the For loop.
![Page 49: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/49.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
For i = 1 To 7 Print “Visual Basic”Next i
i=1 Visual Basici=2 Visual Basici=3 Visual Basici=4 Visual Basici=5 Visual Basici=6 Visual Basici=7 Visual Basic
For - for loop i - use i as our integer1 - start value = 1 To - between start and stop value7 - stop value = 7Next - go to next step
(if i > 7 then end for loop)
![Page 50: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/50.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
For i = 0 To 9 Print i Next i i=0
i=1i=2i=3i=4i=5i=6i=7i=8i=9
![Page 51: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/51.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Private Sub Command1_Click()Dim i As IntegerDim j As Integer
For i = 1 To 5 For j = 1 To 7 Print i Next jNext i
End Sub
Inner Loop Outer Loop;
12345142172835
![Page 52: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/52.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Private Sub Command1_Click()Dim i As IntegerDim j As Integer
For i = 1 To 5 For j = 1 To 7 Print j ; Next j
PrintNext iEnd Sub
Inner Loop Outer Loop
i=1j=1j=2j=3j=4j=5j=6j=7
i=2j=1j=2j=3j=4j=5j=6j=7
i=3j=1j=2j=3j=4j=5j=6j=7
i=4j=1j=2j=3j=4j=5j=6j=7
i=5j=1j=2j=3j=4j=5j=6j=7
![Page 53: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/53.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Private Sub Command1_Click()Dim i As IntegerDim j As Integer
For i = 1 To 5 For j = 1 To 7 Print i ; Next j
PrintNext iEnd Sub
Inner Loop Outer Loop
i=1j=1 i=1j=2 i=1j=3 i=1j=4 i=1j=5 i=1j=6 i=1j=7 i=1
i=2j=1 i=2j=2 i=2j=3 i=2j=4 i=2j=5 i=2j=6 i=2j=7 i=2
i=3j=1 i=3j=2 i=3j=3 i=3j=4 i=3j=5 i=3j=6 i=3j=7 i=3
i=4j=1 i=4j=2 i=4j=3 i=4j=4 i=4j=5 i=4j=6 i=4j=7 i=4
i=5j=1 i=5j=2 i=5j=3 i=5j=4 i=5j=5 i=5j=6 i=5j=7 i=5
![Page 54: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/54.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
For i = 1 To 10 For j = 1 To 10 Print j ; Next jPrintNext i
For i = 1 To 10 For j = 1 To 10 Print i ; Next jPrintNext i
For i = 1 To 10 For j = 1 To i Print i ; Next jPrintNext i
For i = 1 To 10 For j = 1 To i Print j ; Next jPrintNext i
For i = 1 To 10 For j = i To 10 Print j ; Next jPrintNext i
For i = 1 To 10 For j = i To 10 Print i ; Next jPrintNext i
![Page 55: Visual Basic 6.0](https://reader033.vdocuments.mx/reader033/viewer/2022061221/54be8b894a7959fc738b46c1/html5/thumbnails/55.jpg)
Palitha Baddegama , Computer Resource Centre, Hingurakgoda
Working with Menus in VB6