classe di concorso A042 - INFORMATICA
Introduzione al
VISUAL BASIC
Corso abilitante
riservato ad abilitati in altra classe
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
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 eventi
che a loro volta attivano procedure prestabilite nel
medesimo o in altri oggetti
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
situazioni
Prendiamo ad esempio
un palloncino:
Esempio
Prendiamo ad esempio un palloncino:
proprietà: peso
dimensioni
colore
stato (se è gonfio o meno)
metodi:
gonfiare
innalzare
sgonfiare
abbassare
eventi:
pungere
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
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 F4
BorderStyle
1-FixedStyle
(Name)
principale
Caption
prima applicazione
Icon
scegliere un’icona
Height
3570
Width
4770
Ciao mondo! (2)
Aggiungere in controllo CommandButton trascinandolo
dalla casella degli strumenti
Command1 =
Caption
&PREMI
Height
735
Width
1575
Top
1920
Left
600
P.S. È stato istanziato un oggetto CommandButton dalla
classe relativa.
•
Ciao mondo! (3)
• Aggiungere un controllo TextBox trascinandolo dalla
casella degli strumenti
Text1 =
Alignment
2 - Center
Font
MS Sans Serif - 24 punti
Text
(vuotare)
Height
675
Width
3375
Top
480
Left
600
Ciao mondo! (4)
• Aggiungere un altro controllo CommandButton
trascinandolo dalla casella degli strumenti
Command2 =
Caption
&ESCI
Height
735
Width
1575
Top
1920
Left
2400
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 Command1
Private Sub Command1_Click()
Text1.Text = “Ciao, mondo!”
End Sub
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 Command2
Private Sub Command2_Click()
Unload Me
End Sub
• mandare in esecuzione con il tasto F5
Ciao mondo! internazionale (1)
• menu File => Nuovo progetto => EXE standard
• F4 per visualizzare la finestra delle Proprietà
Form1 Form
Caption
“La mia prima applicazione”
(Name)
principale
Height
3600
Width
4800
Ciao mondo! internazionale (2)
• aggiungere un controllo TextBox
Text1 TextBox
(Name)
txtOutput
Alignment
2 - Center
Font
MS Sans Serif - 18 Punti
Height
555
Left
840
Text
-- vuoto -Top
240
Width
3615
Ciao mondo! internazionale (3)
• aggiungere un controllo PictureBox
Picture1 PictureBox
(Name)
picBandiera
Height
495
Left
120
Top
240
Width
615
Ciao mondo! internazionale (4)
• aggiungere un controllo CommandButton
Command1 CommandBox
(Name)
cmdItaliano
Caption
&ITALIANO
Height
495
Left
240
Top
1080
Width
975
Ciao mondo! internazionale (5)
• aggiungere un controllo CommandButton
Command2 CommandBox
(Name)
cmdInglese
Caption
&ENGLISH
Height
495
Left
1320
Top
1080
Width
975
Ciao mondo! internazionale (6)
• aggiungere un controllo CommandButton
Command3 CommandBox
(Name)
cmdEsci
Caption
E&SCI
Height
495
Left
3480
Top
1080
Width
975
Ciao mondo! internazionale (7)
• aggiungere due controlli PictureBox
Picture2 PictureBox
(Name)
picItalia
Picture
flag Italiana
Height
495
Left
360
Top
1680
Width
615
Visible
False
Picture3 PictureBox
(Name)
picInghilterra
Picture
flag Inglese
Height
495
Left
1440
Top
1680
Width
615
Visible
False
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.Picture
End Sub
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.Picture
End Sub
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
Scarica

VB_intro