A chi è rivolto:
Sviluppatori software
Prerequisiti:
Conoscenza di programmazione ad eventi ed oggetti Conoscenza dei fogli di calcolo Excel e dei database Access Conoscenza minima di Visual Basic o di un linguaggio procedurale Familiarità con l’ambiente Windows
Scopo del corso:
Il corso fornisce le conoscenze per scrivere codice even-driven, creare applicazioni Visual Basic stand alone, creare interfacce funzionali e accedere e modificare un database.
Obiettivi:
Dopo aver seguito il corso, l'utente sarà in grado di:
Creare applicazioni personalizzate a più moduli.
Incorporare nelle applicazioni menu dinamici, menu di scelta rapida, barre di stato e barre degli strumenti personalizzate.
Implementare funzioni di convalida dei dati immessi a livello di e di campo.
Eseguire il debug delle applicazioni mediante gli strumenti di debug disponibili in Visual Basic 6.
Utilizzare controlli standard, matrici di controlli e creare controlli dinamicamente.
Eseguire la gestione centralizzata degli errori nelle applicazioni.
Utilizzare il controllo dei dati per l’accesso al database.
Implementare la funzione di trascinamento della selezione nelle applicazioni basate su Visual Basic.
Utilizzare i controlli Microsoft ActiveX in applicazioni basate su Visual Basic.
Creare programmi di installazione per la distribuzione delle applicazioni.
Durata:
5 giorni
Contenuti
Introduzione allo sviluppo di applicazioni mediante Visual Basic
• Funzionalità di Visual Basic
• Edizioni di Visual Basic
• Terminologia di Visual Basic
• Utilizzo dell’ambiente di sviluppo
• Programmazione basata sugli eventi
• Creazione di un programma in Visual Basic
• File di progetto e file eseguibili
• Materiale di riferimento per Visual Basic
Nozioni fondamentali su Visual Basic
• Introduzione agli oggetti
• Controllo degli oggetti
• Proprietà, metodi ed eventi
• Utilizzo dei moduli
• Introduzione ai controlli
• Controlli principali Utilizzo del codice e dei moduli
• Descrizione dei moduli
• Utilizzo della finestra di modifica del codice
• Altre funzionalità per lo spostamento all’interno del codice
• Formattazione e documentazione relativa al codice
• Impostazione delle opzioni relative all’ambiente
• Impostazione delle opzioni relative alla formattazione del codice
• Funzionalità di completamento automatico del codice
• Interazione con gli utenti
• Utilizzo della funzione MsgBox
• Utilizzo della funzione InputBox
• Utilizzo delle istruzioni
• Gestione dei moduli
Variabili e procedure
• Panoramica delle variabili
• Dichiarazione delle variabili
• Area di validità delle variabili
• Utilizzo delle matrici
• Tipi di dati definiti dagli utenti
• Conversione di tipi di dati
• Utilizzo delle costanti
• Utilizzo delle procedure
• Utilizzo di date e orari
• Utilizzo della funzione Format
• Manipolazione di stringhe di testo
Controllo dell’esecuzione del programma
• Confronti e operatori logici
• Utilizzo di istruzioni If…Then
• Utilizzo di istruzioni Select Case
• Panoramica delle strutture cicliche
• Utilizzo di strutture Do…Loop
• Istruzioni For…Next
• Chiusura di un ciclo
Esecuzione del debug
• Tipi di errori
• Modalità interruzione
• Utilizzo della barra degli strumenti di debug
• Utilizzo della finestra Espressioni di controllo
• Utilizzo della finestra Immediata
• Utilizzo della finestra Variabili locali
• Analisi del flusso di un programma con lo stack di chiamate
Utilizzo dei controlli
• Tipi di controlli
• Panoramica dei controlli standard
• Utilizzo dei controlli ComboBox e ListBox
• Utilizzo dei controlli OptionButton e Frame
• Utilizzo del testo selezionato
• Controlli standard avanzati
• Controlli ActiveX
• Oggetti che è possibile inserire Accesso ai dati mediante il controllo ADO Data
• Panoramica degli oggetti dati ActiveX
• Funzioni di accesso ai dati di Visual Basic
• Nozioni fondamentali sui database relazionali
• Utilizzo del controllo ADO Data per l’accesso ai dati
• Linguaggio SQL (Structured Query Language)
• Manipolazione dei dati
• Utilizzo della procedura Creazione guidata form dati
Convalida dei dati immessi
• Convalida a livello di campo
• Utilizzo delle proprietà delle caselle di testo per limitare l’inserimento di dati
• Utilizzo del controllo Masked Edit
• Convalida a livello di
• Eventi relativi al utilizzati durante la convalida dei dati
Intercettamento degli errori
• Panoramica degli errori runtime
• Panoramica del processo di gestione degli errori
• L’oggetto Err
• Gli errori e la catena di chiamata
• Errori in una routine di gestione degli errori
• Gestione degli errori in linea
• Stili di gestione degli errori
• Opzioni generali per l’intercettamento degli errori in Visual Basic
Miglioramento dell’interfaccia utente
• Menu
• Barre di stato
• Barre degli strumenti
Trascinamento della selezione
• Panoramica della funzione di trascinamento della selezione
• Eventi relativi al mouse
• Nozioni fondamentali sulla funzione di trascinamento della selezione
Ulteriori informazioni sui controlli
• Insiemi
• Utilizzo delle matrici di controlli
Operazioni di finitura
• Principi della struttura dell’interfaccia utente
• Distribuzione di un’applicazione
• Creazione di un progetto predefinito
• Verifica: fasi di creazione di un programma Visual Basic
• Risorse per lo sviluppo
Sono previste esercitazioni pratiche su tutti gli argomenti trattati.