Maxial2002 - Visual Basic lezione 1

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".