Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di...

23
Introduzione al Introduzione al VISUAL BASIC VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA

Transcript of Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di...

Page 1: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Introduzione al Introduzione al VISUAL BASICVISUAL BASIC

Corso abilitante

riservato ad abilitati in altra classe

classe di concorso A042 - INFORMATICA

Page 2: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Generalità

Microsoft Visual Basic è un programma che consente di sviluppare in modo estremamente semplice e veloce applicazioni per il sistema operativo Windows.- Visual fa riferimento al metodo utilizzato per

creare l'interfaccia grafica utente (GUI). - Basic fa riferimento al linguaggio BASIC (Beginners All-Purpose Symbolic Instruction Code).Alla base anche di Visual Basic, Applications Edition per le applicazioni Office, e Visual Basic Scripting

Edition (VBScript) per Internet

Page 3: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Programmazione VB

VB suddivide l’applicazione in :• interfaccia utente

– disposizione grafica di elementi con cui l’utente interagisce con l’applicazione

• codice di supporto– l’origine dei servizi offerti dall’applicazione, basati su

procedure che reagiscono a particolari eventi

nell’interfaccia grafica sono presenti oggetti (o controlli) che in particolari situazioni generano eventiche a loro volta attivano procedure prestabilite nelmedesimo o in altri oggetti

Page 4: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Gli oggetti

I form ed i controlli sono oggetti predefiniti che presentano proprietà, metodi ed eventi:• proprietà caratteristiche dell’oggetto• metodi azioni eseguibili dall’oggetto• eventi reazioni determinate da particolari situazioniPrendiamo ad esempioun palloncino:

Page 5: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Esempio

Prendiamo ad esempio un palloncino:proprietà: peso

dimensionicolorestato (se è gonfio o meno)

metodi: gonfiare innalzaresgonfiare abbassare

eventi: pungere

Page 6: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Esempio di linguaggio

Impostare le proprietà dell’oggetto Palloncino:Palloncino.Colore = Bianco

Palloncino.Peso = 2

Palloncino.Stato = gonfio

Richiamare un metodo dell’oggetto Palloncino:Palloncino.Gonfiare

Palloncino.Innalzare 3

Le istruzioni che descrivono l’evento Pungere:Sub Pungere

Palloncino.Stato = sgonfio

Palloncino.Dimensione = 1

End Sub

Page 7: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (1)

• aprire il programma Visual Basic

Avvio => Programmi => Microsoft Visual Basic 6.0

• aprire un nuovo progetto

Nuovo Progetto => EXE standard => [Apri]• selezionare l’oggetto Form1 e poi visualizzare la finestra delle

proprietà con F4BorderStyle 1-FixedStyle(Name) principaleCaption prima applicazioneIcon scegliere un’iconaHeight 3570Width 4770

Page 8: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.
Page 9: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (2)

• Aggiungere in controllo CommandButton trascinandolo dalla casella degli strumenti

Command1 =

Caption &PREMIHeight 735Width 1575Top 1920Left 600

P.S. È stato istanziato un oggetto CommandButton dalla classe relativa.

Page 10: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (3)

• Aggiungere un controllo TextBox trascinandolo dalla casella degli strumenti

Text1 =

Alignment 2 - CenterFont MS Sans Serif - 24 puntiText (vuotare)

Height 675Width 3375Top 480Left 600

Page 11: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (4)

• Aggiungere un altro controllo CommandButton trascinandolo dalla casella degli strumenti

Command2 =

Caption &ESCIHeight 735Width 1575Top 1920Left 2400

Page 12: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (5)

• Aggiungere codice al bottone Command1:– selezionare il bottone Command1– menu Visualizza => Codice– sulla casella di selezione in alto a sinistra della finestra

di Codice, [ora (generale)] selezionare Command1Private Sub Command1_Click()

Text1.Text = “Ciao, mondo!”End Sub

Page 13: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! (6)

• aggiungere codice al bottone Command2:– selezionare il bottone Command1– menu Visualizza => Codice– sulla casella di selezione in alto a sinistra della finestra

di Codice, [ora Command1] selezionare Command2Private Sub Command2_Click()

Unload MeEnd Sub

• mandare in esecuzione con il tasto F5

Page 14: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (1)

• menu File => Nuovo progetto => EXE standard• F4 per visualizzare la finestra delle Proprietà

Form1 FormCaption “La mia prima applicazione”(Name) principaleHeight 3600Width 4800

Page 15: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (2)

• aggiungere un controllo TextBox Text1 TextBox(Name) txtOutputAlignment 2 - CenterFont MS Sans Serif - 18 PuntiHeight 555Left 840Text -- vuoto --Top 240Width 3615

Page 16: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (3)

• aggiungere un controllo PictureBox Picture1 PictureBox(Name) picBandieraHeight 495Left 120Top 240Width 615

Page 17: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (4)

• aggiungere un controllo CommandButtonCommand1 CommandBox(Name) cmdItalianoCaption &ITALIANOHeight 495Left 240Top 1080Width 975

Page 18: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (5)

• aggiungere un controllo CommandButtonCommand2 CommandBox(Name) cmdIngleseCaption &ENGLISHHeight 495Left 1320Top 1080Width 975

Page 19: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (6)

• aggiungere un controllo CommandButtonCommand3 CommandBox(Name) cmdEsciCaption E&SCIHeight 495Left 3480Top 1080Width 975

Page 20: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (7)

• aggiungere due controlli PictureBox

Picture2 PictureBox(Name) picItaliaPicture flag Italiana

Height 495Left 360Top 1680Width 615Visible False

Picture3 PictureBox(Name) picInghilterraPicture flag Inglese

Height 495Left 1440Top 1680Width 615Visible False

Page 21: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (8)

• Aggiungere codice al bottone cmdItaliano:– selezionare il bottone cmdItaliano– menu Visualizza => Codice– sulla casella di selezione in alto a sinistra della finestra di

Codice, [ora (generale)] selezionare cmdItaliano– aggiungere il codice:

Private Sub cmdItaliano_Click() txtOutput.Text = "Ciao, mondo!"

picBandiera.Picture = picItalia.PictureEnd Sub

Page 22: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (9)

• Aggiungere codice al bottone cmdInglese:– sulla casella di selezione in alto a sinistra della finestra

di Codice, [ora cmdItaliano] selezionare cmdInglese– aggiungere il codice:

Private Sub cmdInglese_Click()txtOutput.Text = "Hello, word!"

picBandiera.Picture = picInghilterra.PictureEnd Sub

Page 23: Introduzione al VISUAL BASIC Corso abilitante riservato ad abilitati in altra classe classe di concorso A042 - INFORMATICA.

Ciao mondo! internazionale (10)

• Aggiungere codice al bottone cmdEsci:– sulla casella di selezione in alto a sinistra della finestra

di Codice, [ora cmdInglese] selezionare cmdEsci– aggiungere il codice:

Private Sub cmdEsci_Click()UnLoad Me

End Sub

• mandare in esecuzione con il tasto F5• aggiungere una terza lingua a scelta