VERSION 5.00
Object = "{648A5603-2C6E-101B-82B6-000000000014}#1.1#0"; "MSCOMM32.OCX"
Object = "{67397AA1-7FB1-11D0-B148-00A0C922E820}#6.0#0"; "MSADODC.OCX"
Object = "{CDE57A40-8B86-11D0-B3C6-00A0C90AEA82}#1.0#0"; "MSDATGRD.OCX"
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "comdlg32.ocx"
Begin VB.Form TwoPoint 
   BackColor       =   &H80000013&
   Caption         =   "CHECKER UPPER CASE"
   ClientHeight    =   10800
   ClientLeft      =   120
   ClientTop       =   450
   ClientWidth     =   13860
   LinkTopic       =   "Form1"
   ScaleHeight     =   10800
   ScaleWidth      =   13860
   StartUpPosition =   3  'Windows Default
   Begin VB.Frame Frame4 
      BackColor       =   &H80000013&
      Caption         =   "VERIFICATION PART"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   12
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000E&
      Height          =   2175
      Left            =   120
      TabIndex        =   33
      Top             =   4800
      Width           =   13575
      Begin VB.Frame Frame6 
         BackColor       =   &H80000013&
         Caption         =   "Upper Case"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   12
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF00&
         Height          =   1695
         Left            =   120
         TabIndex        =   40
         Top             =   360
         Width           =   4335
         Begin VB.TextBox AbsAct 
            Alignment       =   2  'Center
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   420
            Left            =   3600
            TabIndex        =   46
            Top             =   1130
            Width           =   615
         End
         Begin VB.TextBox IssAct 
            Alignment       =   2  'Center
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   420
            Left            =   3000
            TabIndex        =   45
            Top             =   1130
            Width           =   615
         End
         Begin VB.TextBox BatAct 
            Alignment       =   2  'Center
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   420
            Left            =   2400
            TabIndex        =   44
            Top             =   1130
            Width           =   615
         End
         Begin VB.TextBox AbsTarget 
            Alignment       =   2  'Center
            BackColor       =   &H00FFFF80&
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   435
            Left            =   3600
            TabIndex        =   43
            Top             =   720
            Width           =   615
         End
         Begin VB.TextBox IssTarget 
            Alignment       =   2  'Center
            BackColor       =   &H00FFFF80&
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   435
            Left            =   3000
            TabIndex        =   42
            Top             =   720
            Width           =   615
         End
         Begin VB.TextBox BatTarget 
            Alignment       =   2  'Center
            BackColor       =   &H00FFFF80&
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   700
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   420
            Left            =   2400
            TabIndex        =   41
            Top             =   720
            Width           =   615
         End
         Begin VB.Image ImgGambarUpper 
            BorderStyle     =   1  'Fixed Single
            Height          =   1215
            Left            =   120
            Stretch         =   -1  'True
            Top             =   360
            Width           =   2055
         End
         Begin VB.Image Image2 
            BorderStyle     =   1  'Fixed Single
            Height          =   375
            Left            =   3000
            Picture         =   "Buat tampilan pesan dengan KeyAscii.frx":0000
            Stretch         =   -1  'True
            Top             =   360
            Width           =   615
         End
         Begin VB.Image Image3 
            BorderStyle     =   1  'Fixed Single
            Height          =   375
            Left            =   3600
            Picture         =   "Buat tampilan pesan dengan KeyAscii.frx":119D
            Stretch         =   -1  'True
            Top             =   360
            Width           =   615
         End
         Begin VB.Image Image1 
            BorderStyle     =   1  'Fixed Single
            Height          =   375
            Left            =   2400
            Picture         =   "Buat tampilan pesan dengan KeyAscii.frx":2B0D
            Stretch         =   -1  'True
            Top             =   360
            Width           =   615
         End
      End
      Begin VB.TextBox inComm 
         Height          =   375
         Left            =   1560
         TabIndex        =   55
         Top             =   1320
         Width           =   1095
      End
      Begin VB.Frame Frame8 
         BackColor       =   &H80000013&
         Caption         =   "QR ASSY"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   12
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF00&
         Height          =   1695
         Left            =   9240
         TabIndex        =   52
         Top             =   360
         Width           =   4215
         Begin VB.TextBox ActQRAssy 
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   600
            Left            =   2160
            TabIndex        =   54
            Top             =   960
            Width           =   1935
         End
         Begin VB.TextBox TargetQRAssy 
            BackColor       =   &H00FFFF80&
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   13.5
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   615
            Left            =   2160
            TabIndex        =   53
            Top             =   360
            Width           =   1935
         End
         Begin VB.Image ImgGambarAssy 
            BorderStyle     =   1  'Fixed Single
            Height          =   1215
            Left            =   120
            Stretch         =   -1  'True
            Top             =   360
            Width           =   1815
         End
      End
      Begin VB.Frame Frame7 
         BackColor       =   &H80000013&
         Caption         =   "QR PCB"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   12
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF00&
         Height          =   1695
         Left            =   4680
         TabIndex        =   49
         Top             =   360
         Width           =   4335
         Begin VB.TextBox ActQRpcb 
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   18
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   600
            Left            =   2160
            TabIndex        =   51
            Top             =   960
            Width           =   2055
         End
         Begin VB.TextBox TargetQRpcb 
            BackColor       =   &H00FFFF80&
            BeginProperty Font 
               Name            =   "MS Sans Serif"
               Size            =   18
               Charset         =   0
               Weight          =   400
               Underline       =   0   'False
               Italic          =   0   'False
               Strikethrough   =   0   'False
            EndProperty
            Height          =   615
            Left            =   2160
            TabIndex        =   50
            Top             =   360
            Width           =   2055
         End
         Begin VB.Image ImgGambarpcb 
            BorderStyle     =   1  'Fixed Single
            Height          =   1215
            Left            =   120
            Stretch         =   -1  'True
            Top             =   360
            Width           =   1815
         End
      End
      Begin VB.TextBox NstepUpper 
         Height          =   285
         Left            =   1080
         TabIndex        =   48
         Top             =   600
         Width           =   495
      End
      Begin VB.TextBox NilaiUpper 
         Height          =   285
         Left            =   480
         TabIndex        =   47
         Top             =   600
         Width           =   495
      End
      Begin VB.TextBox NilaiAssy 
         Height          =   285
         Left            =   12360
         TabIndex        =   39
         Top             =   960
         Width           =   495
      End
      Begin VB.TextBox NstepAssy 
         Height          =   285
         Left            =   11520
         TabIndex        =   38
         Top             =   960
         Width           =   495
      End
      Begin VB.TextBox ActQRUpper 
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   13.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   405
         Left            =   360
         TabIndex        =   37
         Top             =   1560
         Width           =   1215
      End
      Begin VB.TextBox NilaiPcb 
         Height          =   285
         Left            =   7560
         TabIndex        =   36
         Top             =   960
         Width           =   495
      End
      Begin VB.TextBox NstepPcb 
         Height          =   285
         Left            =   6840
         TabIndex        =   35
         Top             =   960
         Width           =   495
      End
      Begin VB.TextBox TargetQRUpper 
         BackColor       =   &H00FFFF80&
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   13.5
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   405
         Left            =   360
         TabIndex        =   34
         Top             =   1200
         Width           =   1215
      End
      Begin MSCommLib.MSComm MSComm4 
         Left            =   7440
         Top             =   240
         _ExtentX        =   1005
         _ExtentY        =   1005
         _Version        =   393216
         CommPort        =   2
         DTREnable       =   0   'False
         RThreshold      =   3
      End
   End
   Begin VB.Frame Frame5 
      Caption         =   "LOG FILE"
      ForeColor       =   &H00000000&
      Height          =   3615
      Left            =   120
      TabIndex        =   14
      Top             =   7080
      Width           =   13575
      Begin VB.CommandButton Command1 
         BackColor       =   &H0000FFFF&
         Caption         =   "Setting"
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   18
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   495
         Left            =   11640
         Style           =   1  'Graphical
         TabIndex        =   32
         Top             =   1440
         Width           =   1695
      End
      Begin VB.ComboBox cmbHistory 
         Height          =   315
         Left            =   8520
         TabIndex        =   29
         Top             =   3240
         Width           =   2895
      End
      Begin MSDataGridLib.DataGrid DataGrid1 
         Height          =   2895
         Left            =   120
         TabIndex        =   28
         Top             =   240
         Width           =   11295
         _ExtentX        =   19923
         _ExtentY        =   5106
         _Version        =   393216
         HeadLines       =   1
         RowHeight       =   15
         BeginProperty HeadFont {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "MS Sans Serif"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "MS Sans Serif"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ColumnCount     =   2
         BeginProperty Column00 
            DataField       =   ""
            Caption         =   ""
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   1033
               SubFormatType   =   0
            EndProperty
         EndProperty
         BeginProperty Column01 
            DataField       =   ""
            Caption         =   ""
            BeginProperty DataFormat {6D835690-900B-11D0-9484-00A0C91110ED} 
               Type            =   0
               Format          =   ""
               HaveTrueFalseNull=   0
               FirstDayOfWeek  =   0
               FirstWeekOfYear =   0
               LCID            =   1033
               SubFormatType   =   0
            EndProperty
         EndProperty
         SplitCount      =   1
         BeginProperty Split0 
            BeginProperty Column00 
            EndProperty
            BeginProperty Column01 
            EndProperty
         EndProperty
      End
      Begin MSAdodcLib.Adodc Adodc1 
         Height          =   330
         Left            =   120
         Top             =   3240
         Width           =   2295
         _ExtentX        =   4048
         _ExtentY        =   582
         ConnectMode     =   0
         CursorLocation  =   3
         IsolationLevel  =   -1
         ConnectionTimeout=   15
         CommandTimeout  =   30
         CursorType      =   3
         LockType        =   3
         CommandType     =   8
         CursorOptions   =   0
         CacheSize       =   50
         MaxRecords      =   0
         BOFAction       =   0
         EOFAction       =   0
         ConnectStringType=   1
         Appearance      =   1
         BackColor       =   -2147483643
         ForeColor       =   -2147483640
         Orientation     =   0
         Enabled         =   -1
         Connect         =   ""
         OLEDBString     =   ""
         OLEDBFile       =   ""
         DataSourceName  =   ""
         OtherAttributes =   ""
         UserName        =   ""
         Password        =   ""
         RecordSource    =   ""
         Caption         =   "Adodc1"
         BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} 
            Name            =   "MS Sans Serif"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         _Version        =   393216
      End
      Begin MSComDlg.CommonDialog CommonDialog1 
         Left            =   12600
         Top             =   2040
         _ExtentX        =   847
         _ExtentY        =   847
         _Version        =   393216
      End
      Begin VB.TextBox Registrasi1 
         Alignment       =   2  'Center
         Height          =   285
         Left            =   11640
         TabIndex        =   27
         Top             =   840
         Width           =   1695
      End
      Begin VB.Timer Timer1 
         Interval        =   100
         Left            =   11880
         Top             =   2040
      End
      Begin VB.TextBox Tanggal 
         Alignment       =   2  'Center
         BackColor       =   &H0000FF00&
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   14.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   405
         Left            =   11640
         TabIndex        =   24
         Top             =   2520
         Width           =   1695
      End
      Begin VB.TextBox Jam 
         Alignment       =   2  'Center
         BackColor       =   &H0000FF00&
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   14.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   375
         Left            =   11640
         TabIndex        =   23
         Top             =   3000
         Width           =   1695
      End
      Begin VB.CommandButton Registration 
         BackColor       =   &H008080FF&
         Caption         =   "Registration"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   14.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   615
         Left            =   11640
         Style           =   1  'Graphical
         TabIndex        =   22
         Top             =   240
         Width           =   1695
      End
      Begin VB.Label Label10 
         Caption         =   "History (log file) >>>"
         Height          =   255
         Left            =   6840
         TabIndex        =   30
         Top             =   3240
         Width           =   1575
      End
   End
   Begin VB.Frame Frame3 
      BackColor       =   &H80000013&
      Caption         =   "PRODUCTION INFORMATION"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   12
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000E&
      Height          =   1815
      Left            =   120
      TabIndex        =   6
      Top             =   2880
      Width           =   8535
      Begin VB.Timer Timer3 
         Enabled         =   0   'False
         Interval        =   100
         Left            =   840
         Top             =   120
      End
      Begin VB.Timer Timer2 
         Enabled         =   0   'False
         Interval        =   700
         Left            =   120
         Top             =   120
      End
      Begin VB.TextBox Scaner 
         Height          =   405
         Left            =   1440
         TabIndex        =   19
         Top             =   1080
         Width           =   6375
      End
      Begin VB.TextBox LenText 
         Height          =   405
         Left            =   7800
         TabIndex        =   16
         Top             =   1080
         Width           =   495
      End
      Begin VB.TextBox Blc 
         BackColor       =   &H00FFFF80&
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   21.75
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   495
         Left            =   6960
         TabIndex        =   12
         Text            =   "0"
         Top             =   360
         Width           =   1335
      End
      Begin VB.TextBox Act 
         BackColor       =   &H00FFFF80&
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   21.75
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   495
         Left            =   4200
         TabIndex        =   10
         Text            =   "0"
         Top             =   360
         Width           =   1335
      End
      Begin VB.TextBox Plan 
         BackColor       =   &H00FFFF80&
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   21.75
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   495
         Left            =   1440
         TabIndex        =   8
         Text            =   "0"
         Top             =   360
         Width           =   1335
      End
      Begin VB.Label lblScaner 
         Alignment       =   2  'Center
         BackColor       =   &H80000013&
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   8.25
            Charset         =   0
            Weight          =   400
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   255
         Left            =   1080
         TabIndex        =   20
         Top             =   1500
         Width           =   7215
      End
      Begin VB.Label Label9 
         BackColor       =   &H80000013&
         Caption         =   "SCAN  >>>"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   14.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   375
         Left            =   120
         TabIndex        =   15
         Top             =   1080
         Width           =   1215
      End
      Begin VB.Label Label5 
         BackColor       =   &H80000013&
         Caption         =   "/ BLC"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   18
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   375
         Left            =   5760
         TabIndex        =   11
         Top             =   480
         Width           =   1095
      End
      Begin VB.Label Label4 
         BackColor       =   &H80000013&
         Caption         =   "/ ACT"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   18
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   375
         Left            =   3000
         TabIndex        =   9
         Top             =   480
         Width           =   1215
      End
      Begin VB.Label Label3 
         BackColor       =   &H80000013&
         Caption         =   "PLAN "
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   18
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   375
         Left            =   120
         TabIndex        =   7
         Top             =   480
         Width           =   855
      End
      Begin VB.Label lblScaner1 
         BackColor       =   &H80000013&
         Height          =   255
         Left            =   3840
         TabIndex        =   31
         Top             =   1080
         Width           =   2415
      End
   End
   Begin VB.Frame Frame2 
      BackColor       =   &H80000013&
      Caption         =   "JUDGEMENT"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   13.5
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000E&
      Height          =   4575
      Left            =   8880
      TabIndex        =   5
      Top             =   120
      Width           =   4815
      Begin VB.CommandButton Resett 
         BackColor       =   &H0000FFFF&
         Caption         =   "RESET"
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   15.75
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   495
         Left            =   1200
         MaskColor       =   &H0000FFFF&
         Style           =   1  'Graphical
         TabIndex        =   18
         Top             =   3960
         Width           =   2535
      End
      Begin VB.TextBox Hasil 
         Height          =   315
         Left            =   1920
         TabIndex        =   26
         Top             =   4080
         Width           =   615
      End
      Begin VB.TextBox NstepTotal 
         Height          =   375
         Left            =   1560
         TabIndex        =   21
         Text            =   "0"
         Top             =   4080
         Width           =   615
      End
      Begin VB.TextBox NilaiTotal 
         Height          =   375
         Left            =   1320
         TabIndex        =   17
         Text            =   "0"
         Top             =   4080
         Width           =   735
      End
      Begin VB.Image ImgGambarAll 
         BorderStyle     =   1  'Fixed Single
         Height          =   3135
         Left            =   120
         Stretch         =   -1  'True
         Top             =   600
         Width           =   4575
      End
   End
   Begin VB.Frame Frame1 
      BackColor       =   &H80000013&
      Caption         =   "PROCESS INFORMATION"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   13.5
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H8000000E&
      Height          =   2655
      Left            =   120
      TabIndex        =   0
      Top             =   120
      Width           =   8535
      Begin VB.ComboBox CmbType 
         BackColor       =   &H0000FFFF&
         BeginProperty Font 
            Name            =   "Arial"
            Size            =   18
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   555
         Left            =   2760
         TabIndex        =   25
         Top             =   1920
         Width           =   5535
      End
      Begin VB.TextBox pic 
         BackColor       =   &H00FF0000&
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   24
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFFFF&
         Height          =   615
         Left            =   2760
         TabIndex        =   3
         Top             =   1200
         Width           =   5535
      End
      Begin VB.TextBox proses 
         BackColor       =   &H00FF0000&
         BeginProperty Font 
            Name            =   "MS Sans Serif"
            Size            =   24
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFFFF&
         Height          =   585
         Left            =   2760
         TabIndex        =   2
         Text            =   "Checker Upper"
         Top             =   480
         Width           =   5535
      End
      Begin VB.Label Label8 
         BackColor       =   &H80000013&
         Caption         =   "TYPE"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   20.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   495
         Left            =   240
         TabIndex        =   13
         Top             =   1920
         Width           =   2535
      End
      Begin VB.Label Label2 
         BackColor       =   &H80000013&
         Caption         =   "PIC"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   20.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   495
         Left            =   240
         TabIndex        =   4
         Top             =   1200
         Width           =   2535
      End
      Begin VB.Label Label1 
         BackColor       =   &H80000013&
         Caption         =   "PROCESS"
         BeginProperty Font 
            Name            =   "Arial Narrow"
            Size            =   20.25
            Charset         =   0
            Weight          =   700
            Underline       =   0   'False
            Italic          =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         ForeColor       =   &H00FFFF80&
         Height          =   495
         Left            =   240
         TabIndex        =   1
         Top             =   480
         Width           =   2535
      End
   End
End
Attribute VB_Name = "TwoPoint"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, _
ByVal hwndCallback As Long) As Long


Dim Koneksi As New ADODB.Connection
Dim Log As ADODB.Recordset
' Formula insert gambar OK/NG pada kolom verifikasi QR Upper yang mendapat nilai 1 jika kode QR act scan sama dengan standard saat proses scan '
Private Sub ActQRUpper_Change()

BatAct.Text = Mid(ActQRUpper, 1, 1)
IssAct.Text = Mid(ActQRUpper, 2, 1)
AbsAct.Text = Mid(ActQRUpper, 3, 1)

'Tunda (1000)

ImgGambarUpper.Picture = LoadPicture(Clear)
ImgGambarUpper.Picture = LoadPicture(App.Path & "/Gambar1.jpg")

If TargetQRUpper = ActQRUpper Then
NilaiUpper.Text = 1
ImgGambarUpper.Picture = LoadPicture(App.Path & "/Gambar2.jpg")
Scaner.Text = ""
inComm.Text = ""
End If

NstepUpper.Text = 1

Show
Scaner.SetFocus


End Sub
' Formula insert gambar OK/NG pada kolom verifikasi QR Pcb yang mendapat nilai 1 jika kode QR act scan sama dengan standard saat proses scan '
Private Sub ActQRpcb_Change()

ImgGambarpcb.Picture = LoadPicture(Clear)
ImgGambarpcb.Picture = LoadPicture(App.Path & "/Gambar1.jpg")

If TargetQRpcb = ActQRpcb Then
NilaiPcb.Text = 1
ImgGambarpcb.Picture = LoadPicture(App.Path & "/Gambar2.jpg")
Scaner.Text = ""
End If

NstepPcb.Text = 1


End Sub

' Formula insert gambar OK/NG pada kolom verifikasi QR Assy yang mendapat nilai 1 jika kode QR act scan sama dengan standard saat proses scan '
Private Sub ActQRAssy_Change()


ImgGambarAssy.Picture = LoadPicture(Clear)
ImgGambarAssy.Picture = LoadPicture(App.Path & "/Gambar1.jpg")

If TargetQRAssy = ActQRAssy Then
NilaiAssy.Text = 1
ImgGambarAssy.Picture = LoadPicture(App.Path & "/Gambar2.jpg")
Scaner.Text = ""

MSComm4.Output = "Ready$"

End If

NstepAssy.Text = 1


End Sub


' Formula memanggil history log file yang terintegrasi dengan data formula Rs.Fields("Registrasi").Value pada tombol registrasi'
Private Sub cmbHistory_Click()

Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
Set Rsa = Dba.OpenRecordset("Link", dbOpenDynaset)

    Call BukaDB2
    Adodc1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & Rsa.Fields("AlamatRecord") & "\" & cmbHistory.Text & ".mdb" & ";"
    Adodc1.RecordSource = "log"
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    
    
    With DataGrid1
      .Columns(0).Width = 300
      .Columns(1).Width = 800
      .Columns(2).Width = 1000
      .Columns(3).Width = 1800
      .Columns(4).Width = 3300
      .Columns(5).Width = 1000
      .Columns(6).Width = 1000
      .Columns(7).Width = 1000
      .Columns(8).Width = 1000
      .Columns(9).Width = 600
      
   End With


End Sub

' Perintah untuk memilih type yang akan dimasukan ke kolom QR Assy dan QR PCB sesuai dengan type yang dipilih'

Private Sub CmbType_Click()

Set Db = OpenDatabase(App.Path & "\ListData.mdb")
Set Rs = Db.OpenRecordset("ListModel", dbOpenDynaset)

If Not Rs.EOF Then Rs.MoveFirst
Do Until Rs.EOF

If Rs.Fields("type").Value = CmbType.Text Then
   TargetQRUpper.Text = Rs.Fields("Check_Upper").Value
   TargetQRpcb.Text = Rs.Fields("QR_pcb").Value
   TargetQRAssy.Text = Rs.Fields("QR_Assy").Value
   
End If
Rs.MoveNext
Loop

Show
Scaner.SetFocus

BatTarget.Text = Mid(TargetQRUpper, 1, 1)
IssTarget.Text = Mid(TargetQRUpper, 2, 1)
AbsTarget.Text = Mid(TargetQRUpper, 3, 1)

End Sub

Private Sub Command1_Click()
Kunci.Show
End Sub
Private Sub inComm_Change()

Tunda (1000)
Scaner = inComm

End Sub

Private Sub MSComm4_OnComm()
If (MSComm4.CommEvent = comEvReceive) Then
inComm = MSComm4.Input
End If

Show
Scaner.SetFocus

End Sub
Private Sub Form_Load()
Dim lagu As String


On Error GoTo ERR

Show
Scaner.SetFocus
Frame1.Visible = False
Frame2.Visible = False
Frame3.Visible = False
Frame4.Visible = False

MsgBox "TEKAN TOMBOL REGISTRASI" & vbCrLf & vbCrLf & "Untuk memulai applikasi two point ini", vbInformation, "PERHATIN !!!!!!!"

Registrasi1.Text = Tanggal.Text


Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
Set Rsa = Dba.OpenRecordset("Link", dbOpenDynaset)

proses.Text = Rsa.Fields("NamaProses").Value

Call filllist

'Comm harus diganti setiap "saving" berdasarkan urutan DVE_WIe
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
MSComm4.CommPort = Rsa.Fields("Comm")
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

If MSComm4.PortOpen = False Then
MSComm4.PortOpen = True
End If

GoTo loncat

ERR:
MsgBox " 'CHECKER UPPER CASE NOT FUNCTION' Check cable konection ", vbInformation, "WARNING"

Tunda (2000)

Unload Me

loncat:

End Sub


'Formula yang digunakan untuk insert data hasil scan QR ke kolom yang ditentukan berdasarkan jumlah len dan posisi '
Private Sub lblScaner_Change()

'Formula untuk pengisisan kolom QR Assy yang telah diganti Check uppercase

If LenText.Text = 3 Then
Hasil.Text = ""
ActQRUpper.Text = ""
NilaiUpper.Text = 0
ActQRUpper.Text = Mid(lblScaner, 1, 3)
End If

If LenText.Text = 63 Then
Hasil.Text = ""
ActQRAssy.Text = ""
NilaiAssy.Text = 0
ActQRAssy.Text = Mid(lblScaner, 2, 9)
lblScaner1 = lblScaner
End If

If LenText.Text = 29 Then
Hasil.Text = ""
ActQRpcb.Text = ""
NilaiPcb.Text = 0
ActQRpcb.Text = Left(lblScaner, 9)
End If

If LenText.Text = 27 Then
pic.Text = Left(lblScaner, 16)
Scaner.Text = ""
End If


NilaiTotal = Val(NilaiUpper.Text) + Val(NilaiPcb.Text) + Val(NilaiAssy.Text)
NstepTotal = Val(NstepUpper.Text) + Val(NstepPcb.Text) + Val(NstepAssy.Text)


    
'============================================================================================
' Manggil data untuk masuk ke fillGrid pada form display

Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
Set Rsa = Dba.OpenRecordset("Link", dbOpenDynaset)

    Call BukaDB
    Adodc1.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source= " & Rsa.Fields("AlamatRecord") & "\" & Registrasi1.Text & ".mdb" & ";"
    Adodc1.RecordSource = "log"
    Adodc1.Refresh
    Set DataGrid1.DataSource = Adodc1
    
    
    With DataGrid1
      .Columns(0).Width = 300
      .Columns(1).Width = 800
      .Columns(2).Width = 1000
      .Columns(3).Width = 1800
      .Columns(4).Width = 3300
      .Columns(5).Width = 1000
      .Columns(6).Width = 1000
      .Columns(7).Width = 1000
      .Columns(8).Width = 1000
      .Columns(9).Width = 600

   End With

End Sub

'Formula exekusi ketika hasil QR beda proses scaner
Private Sub NstepUpper_Change()

If NstepUpper.Text <> NilaiUpper.Text Then
Timer3 = True
Tunda (200)
MsgBox "PASTIKAN PART TIDAK TERCAMPUR DAN TERKIRIM:" & vbCrLf & vbCrLf & "Beri label NG pada part yang bermasalah dan kembalikan serta informasikan part NG pada pimpinan kerja!", vbInformation, "WARNING !!!!!!!"
End If

End Sub

'Formula exekusi ketika hasil QR beda proseds scaner
Private Sub NstepPcb_Change()

If NstepPcb.Text <> NilaiPcb.Text Then
Timer3 = True
Tunda (200)
MsgBox "PASTIKAN PART TIDAK TERCAMPUR DAN TERKIRIM:" & vbCrLf & vbCrLf & "Beri label NG pada part yang bermasalah dan kembalikan serta informasikan part NG pada pimpinan kerja!", vbInformation, "WARNING !!!!!!!"
End If

End Sub

'Formula exekusi ketika hasil QR beda proseds scaner
Private Sub NstepAssy_Change()

If NstepAssy.Text <> NilaiAssy.Text Then
Timer3 = True
Tunda (200)
MsgBox "PASTIKAN PART TIDAK TERCAMPUR DAN TERKIRIM:" & vbCrLf & vbCrLf & "Beri label NG pada part yang bermasalah dan kembalikan serta informasikan part NG pada pimpinan kerja!", vbInformation, "WARNING !!!!!!!"
End If

End Sub


'Formula exekusi ketika hasil QR beda proseds scaner
Private Sub NstepTotal_Change()

Tunda (100)
If Val(NilaiTotal.Text) + Val(NstepTotal.Text) = 6 Then
ImgGambarAll.Picture = LoadPicture(App.Path & "/Gambar2.jpg")
Hasil.Text = "OK"
inComm = ""
'==============================================================================================================

 'Perintah Update data ke file yang telah direcord (berbentuk folder file access)
    Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
    Set Rsa = Dba.OpenRecordset("Link", dbOpenDynaset)
    Set Db = OpenDatabase(Rsa.Fields("AlamatRecord") & "\" & Registrasi1.Text & ".mdb")
    Set Rs = Db.OpenRecordset("log", dbOpenDynaset)

    Dim X As Long

    Do While Not Rs.EOF
    X = X + 1
    If Not Rs.EOF Then Rs.MoveNext
    Loop

    Rs.AddNew
    Rs.Fields("No").Value = (X + 1)
    Rs.Fields("Date").Value = Tanggal.Text & " (" & Jam.Text & ")"
    Rs.Fields("PIC").Value = pic.Text
    Rs.Fields("Type").Value = CmbType.Text
    Rs.Fields("Scaner").Value = lblScaner1.Caption
    Rs.Fields("QR_Assy").Value = ActQRAssy.Text
    Rs.Fields("QR_Pcb").Value = ActQRpcb.Text
    Rs.Fields("Std_Upper").Value = TargetQRUpper.Text
    Rs.Fields("Check_Upper").Value = ActQRUpper.Text
    Rs.Fields("Hasil").Value = Hasil.Text
    Rs.Update
'==============================================================================================================

NilaiTotal.Text = 0
NstepTotal.Text = 0
ActQRUpper.Text = ""
ActQRpcb.Text = ""
ActQRAssy.Text = ""
NilaiUpper.Text = 0
NilaiPcb.Text = 0
NilaiAssy.Text = 0
NstepPcb.Text = 0
NstepUpper.Text = 0
NstepAssy.Text = 0
ImgGambarpcb.Picture = LoadPicture(Clear)
ImgGambarUpper.Picture = LoadPicture(Clear)
ImgGambarAssy.Picture = LoadPicture(Clear)
lblScaner.Caption = ""
Act.Text = Val(Act.Text) + 1
Blc.Text = Val(Plan.Text) - Val(Act.Text)


End If

If Val(NilaiTotal.Text) + Val(NstepTotal.Text) = 5 Then
ImgGambarAll.Picture = LoadPicture(App.Path & "/Gambar1.jpg")
Hasil.Text = "NG"
inComm = ""

'==============================================================================================================
 'Perintah Update data ke file yang telah direcord (berbentuk folder file access)
    Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
    Set Rsa = Dba.OpenRecordset("Link", dbOpenDynaset)
    Set Db = OpenDatabase(Rsa.Fields("AlamatRecord") & "\" & Registrasi1.Text & ".mdb")
    Set Rs = Db.OpenRecordset("log", dbOpenDynaset)

    Dim Xi As Long

    Do While Not Rs.EOF
    Xi = Xi + 1
    If Not Rs.EOF Then Rs.MoveNext
    Loop

    Rs.AddNew
    Rs.Fields("No").Value = (Xi + 1)
    Rs.Fields("Date").Value = Tanggal.Text & " (" & Jam.Text & ")"
    Rs.Fields("PIC").Value = pic.Text
    Rs.Fields("Type").Value = CmbType.Text
    Rs.Fields("Scaner").Value = lblScaner1.Caption
    Rs.Fields("Std_Upper").Value = TargetQRUpper.Text
    Rs.Fields("QR_Assy").Value = ActQRAssy.Text
    Rs.Fields("QR_Pcb").Value = ActQRpcb.Text
    Rs.Fields("Check_Upper").Value = ActQRUpper.Text
    Rs.Fields("Hasil").Value = Hasil.Text
    Rs.Update

'===============================================================================================================


NilaiTotal.Text = 0
NstepTotal.Text = 0
ActQRUpper.Text = ""
ActQRpcb.Text = ""
ActQRAssy.Text = ""
NilaiUpper.Text = 0
NilaiPcb.Text = 0
NilaiAssy.Text = 0
NstepPcb.Text = 0
NstepUpper.Text = 0
NstepAssy.Text = 0
ImgGambarpcb.Picture = LoadPicture(Clear)
ImgGambarUpper.Picture = LoadPicture(Clear)
ImgGambarAssy.Picture = LoadPicture(Clear)
lblScaner.Caption = ""

End If

End Sub

Private Sub pic_Change()
CmbType.Enabled = True
End Sub

Private Sub Registration_Click()
Frame1.Visible = True
Frame2.Visible = True
Frame3.Visible = True
Frame4.Visible = True


Registrasi1.Text = Tanggal.Text

Set Db = OpenDatabase(App.Path & "\listData.mdb")
Set Rs = Db.OpenRecordset("Data", dbOpenDynaset)
If Not Rs.EOF Then Rs.MoveFirst
Do Until Rs.EOF
If Registrasi1.Text = Rs.Fields("Registrasi").Value Then
GoTo loncat
End If
Rs.MoveNext
Loop
'==================================================
Dim asal_file As New FileSystemObject
Dim tujuan_file As File
Dim file_name As String
Dim Model_name As String
file_name = Format(Date, "dd mmm yyyy") & ".mdb"
'==================================================

'==========================================================================================================================================
Set Db = OpenDatabase(App.Path & "\ListData.mdb")
Set Rs = Db.OpenRecordset("Link", dbOpenDynaset)
Model_name = CmbType.Text
Set tujuan_file = asal_file.GetFile(App.Path & "\logfile.mdb")
tujuan_file.Copy (Rs.Fields("AlamatRecord") & "\" & Format(Date, "dd mmm yyyy") & ".mdb")
'==========================================================================================================================================

Set Db1 = OpenDatabase(App.Path & "\ListData.mdb")
Set rs1 = Db1.OpenRecordset("Data", dbOpenDynaset)
rs1.AddNew
rs1.Fields("Registrasi").Value = Registrasi1.Text
rs1.Update

loncat:

Show
Scaner.SetFocus

CmbType.Enabled = False

End Sub

Private Sub Resett_Click()

Timer3 = False
inComm = ""
Scaner.Text = ""
ActQRUpper.Text = ""
ActQRpcb.Text = ""
ActQRAssy.Text = ""
NilaiUpper.Text = 0
NilaiPcb.Text = 0
NilaiAssy.Text = 0
ImgGambarUpper.Picture = LoadPicture(Clear)
ImgGambarpcb.Picture = LoadPicture(Clear)
ImgGambarAssy.Picture = LoadPicture(Clear)
ImgGambarAll.Picture = LoadPicture(Clear)
NstepPcb.Text = 0
NstepAssy.Text = 0
NstepUpper.Text = 0
NilaiTotal.Text = 0
NstepTotal.Text = 0
Show
Scaner.SetFocus
End Sub
Private Sub Scaner_Change()

If Scaner.Text = "" Then
   Scaner.Text = ""
      
Else
   Timer2.Enabled = True
End If

If pic.Text = "" Then
MsgBox " Lengkapi terlebih dahulu kolom PIC ", vbInformation, "WARNING"
Scaner = ""
GoTo finish
End If



If Plan.Text = 0 Then
MsgBox " Lengkapi terlebih dahulu kolom Plan produksi ", vbInformation, "WARNING"
Scaner = ""
End If

finish:

End Sub

Sub BukaDB()
   
Set Dbx = OpenDatabase(App.Path & "\ListData.mdb")
Set rsx = Dbx.OpenRecordset("Link", dbOpenDynaset)
 
    Set Koneksi = New ADODB.Connection
    Set Log = New ADODB.Recordset
    Koneksi.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & rsx.Fields("AlamatRecord") & "\" & Registrasi1.Text & ".mdb"


End Sub
Sub BukaDB2()
   
Set Dby = OpenDatabase(App.Path & "\ListData.mdb")
Set rsy = Dby.OpenRecordset("Link", dbOpenDynaset)
 
    Set Koneksi = New ADODB.Connection
    Set Log = New ADODB.Recordset
    Koneksi.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & rsy.Fields("AlamatRecord") & "\" & cmbHistory.Text & ".mdb"


End Sub


Private Sub Timer1_Timer()
Jam.Text = Format(Now, "h:n:s")
Tanggal.Text = Format(Now, "dd mmm yyyy")

End Sub

Private Sub DataGrid1_HeadClick(ByVal ColIndex As Integer)
Adodc1.Recordset.Sort = DataGrid1.Columns(ColIndex).DataField

End Sub
Sub filllist()
Set Dbx = OpenDatabase(App.Path & "\ListData.mdb")
Set rsx = Dbx.OpenRecordset("Link", dbOpenDynaset)

Set Db = OpenDatabase(App.Path & "\ListData.mdb")
Set Rs = Db.OpenRecordset("ListModel", dbOpenDynaset)
Dim X As Long

Rs.MoveFirst
For X = 1 To rsx.Fields("ToType")
CmbType.AddItem Rs.Fields("Type")
Rs.MoveNext
Next X

Set Dba = OpenDatabase(App.Path & "\ListData.mdb")
Set Rsa = Dba.OpenRecordset("Data", dbOpenDynaset)

If Not Rsa.EOF Then Rsa.MoveFirst
Do Until Rsa.EOF
For X = 1 To Rsa.Fields.Count
cmbHistory.AddItem Rsa.Fields("Registrasi")
Rsa.MoveNext
Next X
Loop

End Sub
Private Sub Form_Resize()
    Call ResizeForm(Me)
    
End Sub
Private Sub Timer2_Timer()

Timer2.Enabled = False

ImgGambarAll.Picture = LoadPicture(Clear)

LenText.Text = Len(Scaner.Text)
lblScaner = Scaner

End Sub

Private Sub Timer3_Timer()
lagu = "D:\BuzerNG1.wma"
   Call mciSendString("open " & lagu & " type MPEGVideo alias lagu wait", vbNullString, 0&, 0&)
   Call mciSendString("play " & lagu, vbNullString, 0&, 0&)
   
End Sub
 
by

Visual basic (VB.net) Online Compiler

Write, Run & Share VB.net code online using OneCompiler's VB.net online compiler for free. It's one of the robust, feature-rich online compilers for VB.net language, running on the latest version 16. Getting started with the OneCompiler's VB.net compiler is simple and pretty fast. The editor shows sample boilerplate code when you choose language as VB.net. OneCompiler also has reference programs, where you can look for the sample code to get started with.

Read input from STDIN in VB.net

OneCompiler's VB.net online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample VB.net program which takes name as input and prints hello message with your name.

Public Module Program
	Public Sub Main(args() As string)
	 Dim name as String = Console.ReadLine()    ' Reading input from STDIN
   Console.WriteLine("Hello " & name)           ' Writing output to STDOUT
	End Sub
End Module

About VB.net

Visual Basic is a event driven programming language by Microsoft, first released in the year 1991.

Key Features

  • Beginner's friendly language.
  • Simple and object oriented programming language.
  • User friendly language and easy to develop GUI based applications.

Syntax help

Variables

Variable is a name given to the storage area in order to identify them in our programs.

Simple syntax of Variable declaration is as follows

Dim variableName [ As [ New ] dataType ] [ = initializer ]

Variable initialization

variableName = value

Conditional Statements

1. If

If condition-expression Then 
    'code
End If

2. If-else

If(conditional-expression)Then
   'code if the conditional-expression is true 
Else
  'code if the conditional-expression is false 
End If

3. If-else-if ladder

If(conditional-expression)Then
   'code if the above conditional-expression is true 
Else If(conditional-expression) Then
        'code if the above conditional-expression is true 
    Else
        'code if the above conditional-expression is false 
End If

4. Nested-If

If(conditional-expression)Then
   'code if the above conditional-expression is true
   If(conditional-expression)Then
         'code if the above conditional-expression is true 
   End If
End If

5. Select Case

Select [ Case ] expression
   [ Case expressionlist
      'code ]
   [ Case Else
      'code ]
End Select

Loops

1. For..Next

For counter [ As datatype ] = begin To end [ Step step ]
   'code
   [ Continue For ]
   'code
   [ Exit For ]
   'code
Next [ counter ]

2. For..Each

For Each element [ As datatype ] In group
   'code
   [ Continue For ]
   'code
   [ Exit For ]
   'code
Next [ element ]

3. While

While conditional-expression
   'Code 
   [ Continue While ]
   'Code
   [ Exit While ]
   'Code
End While

4. Do-while

Do { While | Until } conditional-expression
   'Code
   [ Continue Do ]
   'Code
   [ Exit Do ]
   'Code
Loop
Do
   'Code
   [ Continue Do ]
   'Code
   [ Exit Do ]
   'Code
Loop { While | Until } conditional-expression

Procedures

Procedure is a sub-routine which contains set of statements. Usually Procedures are written when multiple calls are required to same set of statements which increases re-usuability and modularity.

Procedures are of two types.

1. Functions

Functions return a value when they are called.

[accessModifiers] Function functionName [(parameterList)] As returnType
   'code
End Function

2. Sub-Procedures

Sub-procedures are similar to functions but they don't return any value.

Sub ProcedureName (parameterList)
'Code
End Sub