Sei sulla pagina 1di 3

Visual Basic E un linguaggio di programmazione WUI (Windows User Interface), molto semplice nelle funzionalit e nella sintassi.

VB usa un tipo di programmazione detta Event Driven, cio basata su degli eventi come un click del mouse. Variabili: Aree di memoria virtuali per immagazzinare dati, sono soggetti a modifiche a seconda di condizioni, di eventi o azioni degli utenti Dichiarazione: Dim nome variabile as tipo Tipi di dato: sono elementi che ci consentono di definire una variabile, essi possono essere: Byte, boolean, date, integer,double (virgola mobile a doppia precisione), long, single (come float in c), string, string*1 (per il carattere) Costanti: Aree di memoria virtuali per immagazzinare dati, non sono soggetti a modifiche a seconda di condizioni, di eventi o azioni degli utenti Dichiarazione: Const nome variabile as tipo If If condizione then Istruzioni Else Istruzioni alternative Elseif condizione1 then (per aggiungere una condizione in pi) End if Nel visual basic abbiamo 5 cicli: e-numerativo (for), while (cicla fino a quando la condizione vera), do while (cicla fino a quando la condizione vera), until (cicla fino a quando la condizione falsa), do until (cicla fino a quando la condizione falsa) For: For inizio to fine Istruzioni da ripetere Next While Do while (condizione) Istruzioni da ripetere Loop Do While Do Istruzioni da ripetere Loop while (condizione) Until Do Until (condizione) Istruzioni da ripetere Loop Do Until

Do Istruzioni da ripetere Loop until (condizione) Funzioni Stringhe LTrim (): Elimina spazi inutili in una stringa da sinistra RTrim (): Elimina spazi inutili in una stringa da destra Trim (): Elimina spazi inutili in una stringa da destra e sinistra Trim( Luca ): (Luca) U case(): Converte una stringa da minuscolo a maiuscolo Lcase (): Converte una stringa da maiuscolo a minuscolo Ubound(): restituisce la grandezza di un vettore Len(): Restituisce il numero di caratteri di una stringa Vettori: Per dichiarare i vettori si usano 5 modi: Grandezza definita: Dim nome(grandezza) as tipo Dim nome(1 to grandezza-1) as tipo Grandezza indefinita: Dim nome() as tipo Redim preserve nome() as tipo (Ridimensiona il vettore, mantenendo il contenuto) Redim nome() as tipo (Ridimensiona il vettore, perdendo il contenuto) ListBox: E un comando del visual basic, usato per la lavorazione sui vettori, il suo scopo di visualizzare tutti gli elementi uno dopo laltro Nomelista.clear: Per pulire la lista Nomelista.additem: Per aggiungere un valore nella lista Nomelista.setfocus: Per posizionare il cursore sul primo elemento Nomelista.removeitem: Per rimuovere un valore dalla lista Procedura dinserimento: Private sub ins_click() Passo=passo+1 Redim preserve v(passo) as integer v(passo)=val(Inputbox(Inserisci numero)) Nomelista.additem v(passo) end sub Private sub form_load() Passo=-1 End sub Matrici: In una matrice per inserire si parte dalla colonna e riga 1, perch la colonna e riga 0 si usano per lintestazione

Nomematrice.row: per posizionarsi su una determinata riga Nome matrice.col:per posizionarsi su una determinata colonna Nome matrice.text:per scrivere allinterno di una riga e colonna Option explicit: Dim nome matrice(r,c) as tipo o Dim nomematrice(1 to r, 1 to c) as tipo Const r as integer = nmassimo di righe Const c as integer= nmassimo di colonne Dim riga, col as integer Private sub form_load() Riga=val(Inputbox(Inserisci righe)) Col=val(Inputbox(Inserisci colonne)) Nome matrice.rows=riga +1 Nome matrice.col=col+1 Procedura dinserimento: Private sub ins_click() For i=1 to riga For j=1 to col mat(I,J)=val(Inputbox(Inserisci)) next j next i end sub Procedura di visualizzazione: Private sub vis_click() For i=1 to riga For j=1 to col Nomematrice.row=i Nomematrice.col=j Nome matrice.text=mat(I,J) Next j Next i End sub Procedura per scrivere sulle righe dintestazione Nomematrice.col=0 For i=1 to riga Nomematrice.row=i Nome matrice.text=testo & i Next i Procedura per scrivere su una determinata riga Nome matrice.col=0 Nome matrice.row=1 Nome matrice.text=testo