IMPOSTAZIONE DELLE OPZIONI

È possibile selezionare e gestire le aggiunte, ovvero estensioni che consentono di integrare l’ambiente di sviluppo aggiungendovi funzioni speciali.

 

Come Procedere

Per ottenere una visione completa di Visual BASIC, è consigliabile:

eseguire le Esercitazioni, a cui si accede scegliendo il comando ?/Esercitazioni;

consultare la documentazione in linea per informazioni sul linguaggio e l’ambiente scegliendo ?/Sommario, ?/Cerca argomento... oppure premendo F1 per attivare la Guida sensibile al contesto dopo aver posizionato il punto di inserimento sulla parola chiave.

 

GESTIONE PROGETTI

Quando si crea un’applicazione, è necessario utilizzare un file di progetto (.VBP) per gestire i diversi file.

Quando si creano, aggiungono o rimuovono file da un progetto, le modifiche apportate saranno visualizzate nella Finestra Progetto (Proget1.vbp), contenente l’elenco corrente dei file del progetto.

È possibile scegliere il pulsante "Form" per visualizzare un form oppure il pulsante "Codice" per visualizzare il codice di un modulo standard, di classe o di form.

La finestra del codice contiene un modello per ciascuna routine di evento che può essere scritta; a destra c’è la casella "Routine", in cui sono elencati tutti gli eventi riconosciuti da Visual BASIC per il form o il controllo visualizzato nella casella "Oggetto". Quando è selezionato un evento, nella finestra del codice è visualizzata la routine di eventi corrispondente; a sinistra c’è la casella "Oggetto", che consente di visualizzare il nome dell'oggetto selezionato, fare clic sulla freccia a destra della casella di riepilogo per visualizzare l'elenco di tutti gli oggetti associati al form.

Se nella casella "Oggetto" è visualizzato "(generale)", nella casella "Routine" è visualizzato "(dichiarazioni)", fare clic sulla freccia a destra della casella di riepilogo per visualizzare l'elenco di tutte le dichiarazioni e le routine generali create per il form.

Quando si avvia Visual BASIC o si crea un nuovo progetto, saranno caricati automaticamente i componenti del progetto di default: AUTO32LD.VBP. È possibile modificare questo file come qualsiasi altro file di progetto.

 


 

Area di Validità delle Variabili

I moduli e i form possono contenere:

 


 

Identificatori utilizzati in un modulo o in un form.

È necessario dichiararli nella sezione dichiarazioni.

[Private] Dim nomevariabile As tipo: default, gli identificatori sono privati rispetto al modulo o al form in cui compaiono, in altre parole sono disponibili per tutte le routine del modulo o del form.

[Public] nomevariabile As tipo: gli identificatori sono disponibili per tutti i moduli dell’applicazione, nel caso di identificatori uguali, Form1.Pippo, Form2.Pippo, Module1.Pippo.

 


 

Identificatori utilizzati in una routine

Sono riconosciuti solo nella routine per cui sono dichiarati: variabili locali.

Dim nomevariabile As tipo: default, gli identificatori sono privati e sono validi solo per la durata dell’esecuzione della routine.

Static nomevariabile As tipo: gli identificatori sono validi per la durata dell’esecuzione dell’applicazione. È possibile ottenere lo stesso risultato anche dichiarando la variabile nella sezione dichiarazioni del modulo o del form, in questo caso però la routine non avrebbe più l’accesso esclusivo a tale variabile.

Le routine possono essere di tre tipi: Sub, Function, Property.

[Private|Public][Static] Sub momeroutine (argomenti)

[bloccoistruzioni]

[Exit Sub]

[bloccoistruzioni]

End Sub

Esistono due tipi di Sub:

 

[Private|Public][Static] Function momeroutine (argomenti) [As tipo]

[bloccoistruzioni]

[Exit Function]

[bloccoistruzioni]

End Function

Sono disponibili numerose funzioni predefinite: Sqr, Cos, Abs.

[Private|Public][Static] Property momeproprietà (argomenti) [As tipo]

[bloccoistruzioni]

End Property

Restituiscono, assegnano valori ed impostano riferimenti ad oggetti.

Il passaggio di argomenti avviene:

per valore (ByVal argomento As tipo);

per indirizzo (ByRef argomento As tipo) è l’impostazione di default, i tipi di dati definiti dall’utente, i form ed i controlli possono essere passati solo per indirizzo, per esempio (x As Control) (x As Form);

argomenti facoltativi (Optional argomento As tipo)

numero arbitrario di argomenti (ParamArray numeri())