Comandi fondamentali
Visual Basic è un linguaggio di programmazione visuale e utilizza oggetti.
Gli oggetti di questo linguaggio sono i form (le finestre) e i controlli.
In VB si associa ai controlli (pulsanti, caselle di testo) del codice in base a un'azione. Vediamo un esempio:
private sub commandbutton1_click()
' codice
end sub
In questo caso l'EVENTO click sul pulsante(commandbutton1) fa eseguire il codice dentro la sub.
Il codice di VB è formato da sub evento e non evento. Le sub evento come quella appena vista eseguono il codice all'avvenirsi dell'evento. Le sub non evento si usano in questo modo:
private sub commandbutton1_click()
'richiamo la sub non evento chiamata messaggio
messaggio
end sub
private sub messaggio()
msgbox "Ciao!"
end sub
In conclusione è necessario capire bene l'uso di questi termini: evento, metodo e proprietà.
Eventi = sono le azioni provocate dall'utente o dal sistema, come la pressione di un pulsante, il caricamento di una finestra ...
Eccone alcuni : load, click, mouseup, change...
Metodi = sono le funzioni, le azioni che un oggetto può compiere come spostarsi, salvare ecc..
Proprietà = sono le caratteristiche di un controllo come il nome, il testo, la larghezza, il colore ecc..
Dichiarazione variabili :
Dim nomevariabile as tipovariabile
Le variabili possono essere dichiarate locali o globali. Le locali sono visibili solo dalla sub in cui si trovano mentre le globali sono visibili a tutte le sub.
Esempio:
private sub commandbutton1_click()
dim a as integer
end sub
Questa è la dichiarazione di una variabile locale mentre se si scrive al di fuori della sub (nel generale) è globale.
Dichiarazione costanti :
Const pgreco = 3.14
Tipi di variabili :
Byte = interi positivi tra 0 e 255, occupano 1 byte
Boolean = con valore True o False, occupano 2 byte
Integer = tipo intero a 2 byte tra -32768 e 32767
Long = 4 byte, tra -2147483648 e 2147483647
Currency = per calcoli monetari o a virgola fissa
Single = 2 byte a virgola mobile e precisione singola
Double = contiene valori a virgola mobile precisione doppia
Date = per le variabili contenenti date e orari, occupa 8 byte
String = sequenze di caratteri cioè testo (dim testo as string*24)
Variant = tipo di dati in cui vengono trasformate le variabili non obbligatoriamente dichiarate, può contenere qualsiasi tipo di valore
Assegnazione :
a = "ciao " ' se a è di tipo string
b = 1 'se b è di tipo numerico
Vediamone le dichiarazioni
dim b as byte
Funzioni :
val(x) = ottiene il valore di una stringa
cstr(x) = converte in stringa una var numerica
sqr(x) = calcola la radice quadrata del numero
Esempio :
a = cstr(10)
Terminare un programma :
Si usa il comando "end" o "unload me".