Primo progetto

 

Scrittura del codice

EVENTI VISUAL BASIC

Durante 1'esecuzione del progetto, l'utente può fare molte cose, come spostare il mouse all'interno della finestra, fare click su altri pulsanti, ridimensionare o chiudere la finestra del form, passare a un'altra applicazione e così via. Ogni azione eseguita dall'utente provoca 1'attivazione di un evento nel progetto Visual Basic. Alcuni eventi sono importanti (come il click su un pulsante di comando), altri non sono di alcun interesse (come lo spostamento del mouse o il ridimensionamento della finestra).Se viene scritto un codice Basic per un particolare evento, allora Visual Basic risponderà a quell'evento ed eseguirà automaticamente la routine. Visual Basic ignora gli eventi per i quali non sono state scritte routine corrispondenti.

 

ROUTINE DI EVENTI VISUAL BASIC

Il codice di VB e scritto in routine. Per ora, ciascuna delle routine sarà una subroutine che inizia con la parola Sub e finisce con End Sub. In seguito, verranno introdotte le routine di funzioni. Visual Basic assegna automaticamente un nome alle routine di eventi. Il nome e composto dal nome dell'oggetto, da un carattere di sottolineatura (_) e dal nome dell'evento. Per esempio, l'evento Click per il pulsante di comando chiamato cmdPremimi sarà cmdPremimi_Click. Per il nostro progetto sarà necessaria una routine cmdPremimi_Click e una routine cmdExit_Click.

 

Istruzioni di codice Visual Basic

Per questo primo progetto, saranno necessarie tre istruzioni Visual Basic: remark, assignment e End.

 

L'ISTRUZIONE REMARK

Le istruzioni di commento, sono usate soltanto per documentare il progetto e non sono considerate "eseguibili", cioè non hanno alcun effetto durante l'esecuzione del progetto. Lo scopo dei commenti e di rendere il progetto più leggibile e più facile da comprendere per coloro che lo leggono. Le regole di programmazione suggeriscono ai programmatori di includere nel codice molti commenti allo scopo di rendere più chiari i loro progetti. Ogni modulo di progetto dovrebbe iniziare con un commento che ne spiega la funzione, oltre a fornire informazioni come il nome del programmatore e la data in cui il modulo e stato scritto e/o modificato. Inoltre, e consigliabile inserire commenti nella logica del progetto, in special modo se lo scopo di ogni istruzione potrebbe risultare poco chiaro.

Quando provate a leggere il progetto di qualcun'altro o il vostro proprio, dopo un certo periodo di tempo, apprezzerete molto l'uso generoso di commenti. I commenti in Visual Basic iniziano con apostrofo. Il più delle volte i vostri commenti saranno su di una riga separata che inizia con un apostrofo. Si può aggiungere un apostrofo ed un commento anche nella parte finale destra di una linea di codice.

 

ESEMPI DI ISTRUZIONE REMARK

'Questo commento e stato scritto da Mario Bianchi

'Esce dal progetto

1b1Messagg1o.Caption = "Ciao Mondo"

'assegna un messaggio alla proprietà Caption

 

L'lSTRUZIONE ASSIGNMENT

Questa istruzione assegna un valore a una proprietà o a una variabile. Le istruzioni di assegnazione funzionano da destra verso sinistra, ossia il valore che compare alla destra del segno di uguale viene assegnato al nome della proprietà presente a sinistra. Spesso risulta utile leggere il segno uguale come "e sostituito da". Per esempio l'istruzione di assegnazione nel precedente esempio dovrebbe essere letta come "lblMessaggio.Caption e sostituita da Ciao Mondo".

 

FORMATO DELL'ISTRUZIONE DI ASSEGNAZIONE

[Let] Oggetto.Proprietà = Valore

 

Il valore sulla parte destra del segno di uguale viene assegnato (o inserito) alla proprietà denominata sulla sinistra. L'istruzione Let è opzionale e può essere inclusa se lo si desidera per migliorare la leggibilità del progetto.

 

ESEMPI Dl ISTRUZIONE DI ASSEGNAZIONE

1b1Tito1o.Caption = "Programma videoteca"

1b1Indirizzo.Caption = "Via San Martino 20"

1b1Tito1o.FontSize = 12

Let 1b1Tito1o.FontBold =True

 

Notare che quando il valore e assegnato a un testo, e racchiuso tra virgolette. Questo permette di inserire una qualsiasi combinazione di caratteri alfanumerici. Se il valore è numerico, non va racchiuso tra virgolette. Inoltre, le virgolette non vanno usate con termini come True e False, che Visual Basic riconosce come parole riservate.

 

L'ISTRUZIONE END

L'istruzione End termina l'esecuzione di un progetto. Nella maggior parte dei casi, si includerà un'istruzione End nella subroutine relativa a un pulsante Esci o a una scelta di menu Esci.

 

ESEMPIO DI ISTRUZIONE END

End