ms visual basic 6
Download
Skip this Video
Download Presentation
MS Visual Basic 6

Loading in 2 Seconds...

play fullscreen
1 / 15

MS Visual Basic 6 - PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on

MS Visual Basic 6. Walter Milner. VB 6 . 0 Introduction background to VB, A hello World program 1 Core language 1 Projects, data types, variables, forms, controls , a calculator program 2 Core language 2 Conditional statements, exception handling, loops, arrays, debugging

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MS Visual Basic 6' - kimberly


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
ms visual basic 6

MS Visual Basic 6

Walter Milner

slide2
VB 6
  • 0 Introduction
    • background to VB, A hello World program
  • 1 Core language 1
    • Projects, data types, variables, forms, controls , a calculator program
  • 2 Core language 2
    • Conditional statements, exception handling, loops, arrays, debugging
  • 3 Core language 3
    • Functions, sub-routines, parameter passing, modules, scope, lifetime
  • 4 Controls
    • scrollbar, radio buttons, checkboxes, listboxes, timers, control arrays
  • 5 Graphics
    • primitives and image files
  • 6 Forms
    • Forms MDI, menus
  • 7 Files and databases
    • adding controls, using data files, using databases
  • 8 Deployment
hello world in vb
Hello World in VB
  • Start VB
  • New Project – Standard .exe
  • Click the Button control on the ToolBox and drag in the form
  • Double click the new button to invoke the code editor
  • Enter code:
  • Click the Run button

Private Sub Command1_Click()

MsgBox ("Hello world")

End Sub

Exercise – try this out

what is visual basic
What is Visual Basic?
  • Kemeny and Kurtz – Dartmouth College 1964
  • For students – simple interpreted
  • Many versions since
  • MS VB versions – more power not so simple
  • VBScript VBA .NET framework
  • RAD especially of user interface
vb is not
VB is not..
  • Vendor independent
  • Platform independent
  • Based on a constant language definition
  • Separated definition and IDE implementation
  • Well documented
  • (IMO) suitable for very large projects which must be maintained over a long period of time
vb is
VB is ..
  • easy to use
  • suitable for RAD
  • very marketable
building an application steps
Building an application - steps
  • Commercial – data driven – waterfall model – project management
  • Science/engineering – underlying data and physical model, algorithms, testing
  • In VB – RAD – focus on user interface prototyping and review.
building an application forms
Building an application - forms
  • VB uses \'form\' to mean Window
  • Info on form stored in a .frm file
  • VB system draws form based on that info
  • Forms can be treated like classes in OOP - later
building an application controls
Building an application - controls
  • Buttons, text boxes, labels, check boxes..
  • VB \'control\' = user interface widget
  • Some invisible – timer
  • Controls have properties eg background color
  • Three kinds –
    • standard
    • non-standard MS controls (common dialog, tab) and 3rd party
    • ActiveX controls written in-house
building an application modularity
Building an application - modularity
  • Spaghetti programming, structured programming, OOP = increasing modularity
  • In VB application constructed from modules = files in project-
  • Form modules
  • BASIC modules
  • Class modules
  • Private and public control interaction between modules
building an application objects
Building an application - objects
  • Some OOP in VB – not pure OOP
  • objects = things eg a form
  • class = type of object eg a form design
  • property = data value associated with object
  • method = something the object can do
building an application example of oop
Building an application – example of OOP

Form2 is a class

f is an object – an instance of class Form2

Dim f As Form2

Set f = New Form2

f.Show

f.BackColor = RGB(255, 0, 0)

the Form2 class has a method called show

It has a property called BackColor

event driven programming
Event-driven programming
  • Standard approach for GUIs
  • Contrast with old character interfaces – program determines what happens
  • In GUI, the user triggers what application does (mostly)
  • Event examples are key press, mouse move, timer timeouts
  • Correspond to native Windows Messages (next slide)
  • Event handler = a subroutine which will execute when that event happens
ad