66
::
One Dimension ArrayOne Dimension Array((
Dim Array_NameDim Array_Name((SubscriptSubscript)) As Data_TypeAs Data_Type
DimDim((Public, Private, StaticPublic, Private, Static((
Array_NameArray_Name
SubscriptSubscript
Data_TypeData_Type

::
Dim ArrayDim Array((100100)) As IntegerAs Integer
““Sub or Function Not DefinedSub or Function Not Defined.”.”

Dim ADim A((55)) As IntegerAs Integer
AA((66)=)=1010
55
Sub Script out Of RangeSub Script out Of Range””..
..
XX==AA((55)+)+AA((88((

11
Dim ADim A((1010)) As IntegerAs Integer
22Option Base 1Option Base 1
Option Base 1Option Base 1  
Private Sub Command1_ClickPrivate Sub Command1_Click()()
Dim ADim A((1010)) As IntegerAs Integer
33ToTo
Dim ADim A((10 To 10010 To 100)) As IntegerAs Integer
11
1111 1010 00
1010 1010 11
9090 100100 1010
::
1.1.XX404011
2.2.YY100100
3.3.ZZ1501501010
Option Base 1Option Base 1
Dim XDim X((4141)) As IntegerAs Integer                                                      
Dim YDim Y((9999)) As StringAs String                                                    
  
Dim ZDim Z((10 To 16010 To 160)) As SingleAs Single                                                      
((Two DimensionTwo Dimension((
((Multi DimensionMulti Dimension((

Dim Array_Name(Index1,Index2) As Data_TypeDim Array_Name(Index1,Index2) As Data_Type
Index1Index1Index2Index2
Dim Array_Name(Index1,Index2,…) As Data_TypeDim Array_Name(Index1,Index2,…) As Data_Type
..
::
4455
Dim X(3,4) As SingleDim X(3,4) As Single
2020

::
1.1.3355
2.2.100100
3.3.443322
::
1. Dim X(1 to 3,1 to 4) As String   or1. Dim X(1 to 3,1 to 4) As String   or
Dim X(2,4) As StringDim X(2,4) As String
2.Dim X(20,5) As Double                     2.Dim X(20,5) As Double                     
3. Dim X(1 to 4,1 to 3,1 to 2) As Integer  or3. Dim X(1 to 4,1 to 3,1 to 2) As Integer  or                                               
Dim X(3,2,1) As IntegerDim X(3,2,1) As Integer
))DefaultDefault((
" "" "))Empty StringEmpty String((
Dim X(6) As SingleDim X(6) As Single
77


ReDimReDim

Dim XDim X((55)) As IntegerAs Integer
II==1010
ReDim XReDim X((II)) As IntegerAs Integer
ReDim XReDim X((100100)) As SingleAs Single
661111

PreservePreserveReDimReDim
     ReDim Preserve BookReDim Preserve Book ((55((
....
     ReDim BookReDim Book ((100100)) As IntegerAs Integer
PreservePreserve

BookBook((66((..

Dim XDim X( )( ) As IntegerAs Integer
..
((ReDim XReDim X((1010
EraseErase((
Dim SunDim Sun((1010 )) As IntegerAs Integer
....
ReDim SunReDim Sun ((100100
Erase SumErase Sum                                          

Dim NumDim Num ((100100((
.              .              
  Erase NumErase Num                                          
NumNum

::

100100100100100100
Dim NumDim Num ((100100)) As IntegerAs Integer       
For IFor I==0 To 1000 To 100  
NumNum((II)=)=1010    
Print NumPrint Num((II((
Next INext I                              
1001001010ForFor..
::
Dim XDim X ((1 To 201 To 20)) As IntegerAs Integer         
For IFor I==1 To 201 To 20      
XX((II)=)=I^2I^2              
Print I , XPrint I , X((I)I)
Next INext I                              
2020ForFor..
For IFor I==5 To 255 To 25  
((II)=)=InputBoxInputBox((“Enter Elements Of Array”“Enter Elements Of Array”))
Print I , YPrint I , Y((I)I)
Next INext I                          
    
552525ForFor


88::

1010..
1166--11((
2266--22.(.(
33Enter ArrayEnter Array((Printing ArrayPrinting Array((66--33((
Nested ForNested For
  Dim YDim Y ((5,45,4)) As StringAs String
For IFor I==0 To 50 To 5                              
For JFor J== 0 To 40 To 4
YY((I,JI,J)=)=InputBoxInputBox((“Enter Elements Of Array”“Enter Elements Of Array”)) Print I , J, YPrint I , J, Y((I,J)I,J)
Next JNext J                                  
       Next INext I                                    


))))Call BY ReferenceCall BY Reference
))))Call By ValueCall By Value

SumSum
 Private Sub SumPrivate Sub Sum((X,Y)X,Y)


 Dim ArrayDim Array((1 to 101 to 10)) As IntegerAs Integer                                                                        
 Private Sub SumPrivate Sub Sum((Array())Array())



))BY ValBY Val
Private Sub SumPrivate Sub Sum((By Val ArrayBy Val Array( )) ( )) 

Private Sub SumPrivate Sub Sum((By Val ArrayBy Val Array((5))5))
))ArrayArray((55SumSum
Private Sub SumPrivate Sub Sum((ArrayArray((5))5))
))ArrayArray((55SumSum
551010
1166--44((
22Read And PrintRead And Print((66--55.(.(
LBoundLBoundUBoundUBound
printingprinting
Read And PrintRead And Print((66--66((
  
11XXYY
22
33
44
55
))Add/Remove ItemAdd/Remove Item((
))List BoxList Box((
11--NameName
22--ListList
33--ListIndexListIndex

11))AddItemAddItem((
22))RemoveItemRemoveItem((
33))ClearClear((
XXList1List1
List1.Additem XList1.Additem X
List1List1
List1.Removeitem (list1.ListIndexList1.Removeitem (list1.ListIndex))
List1List1
List1.ClearList1.Clear
ملخص البرمجة المرئية - الوحدة السادسة

ملخص البرمجة المرئية - الوحدة السادسة

  • 1.
  • 2.
    :: One Dimension ArrayOneDimension Array(( Dim Array_NameDim Array_Name((SubscriptSubscript)) As Data_TypeAs Data_Type DimDim((Public, Private, StaticPublic, Private, Static(( Array_NameArray_Name SubscriptSubscript Data_TypeData_Type
  • 3.
  • 4.
    ““Sub or FunctionNot DefinedSub or Function Not Defined.”.”  Dim ADim A((55)) As IntegerAs Integer AA((66)=)=1010 55 Sub Script out Of RangeSub Script out Of Range””.. .. XX==AA((55)+)+AA((88(( 
  • 5.
    11 Dim ADim A((1010))As IntegerAs Integer 22Option Base 1Option Base 1 Option Base 1Option Base 1   Private Sub Command1_ClickPrivate Sub Command1_Click()() Dim ADim A((1010)) As IntegerAs Integer 33ToTo Dim ADim A((10 To 10010 To 100)) As IntegerAs Integer 11 1111 1010 00 1010 1010 11 9090 100100 1010
  • 6.
    :: 1.1.XX404011 2.2.YY100100 3.3.ZZ1501501010 Option Base 1OptionBase 1 Dim XDim X((4141)) As IntegerAs Integer                                                       Dim YDim Y((9999)) As StringAs String                                                        Dim ZDim Z((10 To 16010 To 160)) As SingleAs Single                                                      
  • 7.
    ((Two DimensionTwo Dimension(( ((MultiDimensionMulti Dimension((  Dim Array_Name(Index1,Index2) As Data_TypeDim Array_Name(Index1,Index2) As Data_Type Index1Index1Index2Index2 Dim Array_Name(Index1,Index2,…) As Data_TypeDim Array_Name(Index1,Index2,…) As Data_Type ..
  • 8.
    :: 4455 Dim X(3,4) AsSingleDim X(3,4) As Single 2020 
  • 9.
    :: 1.1.3355 2.2.100100 3.3.443322 :: 1. Dim X(1 to3,1 to 4) As String   or1. Dim X(1 to 3,1 to 4) As String   or Dim X(2,4) As StringDim X(2,4) As String 2.Dim X(20,5) As Double                     2.Dim X(20,5) As Double                      3. Dim X(1 to 4,1 to 3,1 to 2) As Integer  or3. Dim X(1 to 4,1 to 3,1 to 2) As Integer  or                                                Dim X(3,2,1) As IntegerDim X(3,2,1) As Integer
  • 10.
    ))DefaultDefault(( " "" "))EmptyStringEmpty String(( Dim X(6) As SingleDim X(6) As Single 77
  • 12.
      ReDimReDim  Dim XDim X((55))As IntegerAs Integer II==1010 ReDim XReDim X((II)) As IntegerAs Integer ReDim XReDim X((100100)) As SingleAs Single 661111 
  • 13.
    PreservePreserveReDimReDim      ReDim PreserveBookReDim Preserve Book ((55(( ....      ReDim BookReDim Book ((100100)) As IntegerAs Integer PreservePreserve  BookBook((66((..
  • 14.
     Dim XDim X()( ) As IntegerAs Integer .. ((ReDim XReDim X((1010 EraseErase(( Dim SunDim Sun((1010 )) As IntegerAs Integer .... ReDim SunReDim Sun ((100100 Erase SumErase Sum                                            Dim NumDim Num ((100100(( .              .                 Erase NumErase Num                                           NumNum 
  • 15.
    ::  100100100100100100 Dim NumDim Num((100100)) As IntegerAs Integer        For IFor I==0 To 1000 To 100   NumNum((II)=)=1010     Print NumPrint Num((II(( Next INext I                               1001001010ForFor..
  • 16.
    :: Dim XDim X((1 To 201 To 20)) As IntegerAs Integer          For IFor I==1 To 201 To 20       XX((II)=)=I^2I^2               Print I , XPrint I , X((I)I) Next INext I                               2020ForFor..
  • 17.
    For IFor I==5To 255 To 25   ((II)=)=InputBoxInputBox((“Enter Elements Of Array”“Enter Elements Of Array”)) Print I , YPrint I , Y((I)I) Next INext I                                552525ForFor  
  • 18.
  • 19.
  • 20.
    Nested ForNested For   DimYDim Y ((5,45,4)) As StringAs String For IFor I==0 To 50 To 5                               For JFor J== 0 To 40 To 4 YY((I,JI,J)=)=InputBoxInputBox((“Enter Elements Of Array”“Enter Elements Of Array”)) Print I , J, YPrint I , J, Y((I,J)I,J) Next JNext J                                          Next INext I                                     
  • 21.
     ))))Call BY ReferenceCallBY Reference ))))Call By ValueCall By Value  SumSum  Private Sub SumPrivate Sub Sum((X,Y)X,Y)    Dim ArrayDim Array((1 to 101 to 10)) As IntegerAs Integer                                                                          Private Sub SumPrivate Sub Sum((Array())Array()) 
  • 22.
      ))BY ValBY Val PrivateSub SumPrivate Sub Sum((By Val ArrayBy Val Array( )) ( ))   Private Sub SumPrivate Sub Sum((By Val ArrayBy Val Array((5))5)) ))ArrayArray((55SumSum Private Sub SumPrivate Sub Sum((ArrayArray((5))5)) ))ArrayArray((55SumSum
  • 23.
  • 24.
    22Read And PrintReadAnd Print((66--55.(.(
  • 25.
  • 26.
  • 27.
    ))Add/Remove ItemAdd/Remove Item(( ))ListBoxList Box(( 11--NameName 22--ListList 33--ListIndexListIndex  11))AddItemAddItem(( 22))RemoveItemRemoveItem(( 33))ClearClear(( XXList1List1 List1.Additem XList1.Additem X List1List1 List1.Removeitem (list1.ListIndexList1.Removeitem (list1.ListIndex)) List1List1 List1.ClearList1.Clear