Visual Basic 6

Con l’uscita del sistema operativo Windows95 e il software Visual Basic 5 cominciai a programmare anche in questo linguaggio proseguendo per un ventennio.

Ecco l'elenco dei miei lavori:

  • progettazione quadri elettrici (naturale prosecuzione della versione sviluppata in AutoCAD per Dos con Autolisp):
    • è il progetto più importate che ho fatto mettendo in pratica la programmazione ad oggetti (anche se non nativa)
    • ho realizzato più versioni aggiornate, riviste, migliorate
  • Voci per cad:
    • gestione di un database di voci di computo organizzate per tre livelli di categoria
  • archiviazione cd:
    • Trova cd lavori
  • elaborazione computi:
    • Aggiornamento prezzi
    • Articolo tariffa
    • Cambia asterischi
    • Conversione computi Pat98-99 in Pat2001
    • Inserimento curve di intervento degli interruttori
    • Punti to virgole
    • Pwe to Excel
    • Pwe per STR
    • Raggruppamento voci di misurazione
    • Aggiungi righi misurazione
    • Togli 0 pwe
    • Pwe per itea
    • Cambia tariffa xpwe
  • backup:
    • Sincronizza lavori
    • CreaBatNTBackup
    • Cambia data cartelle
    • Aggiorna Dedalo
  • elaborazione database:
    • Ore presenze
  • applicazioni personali
    • download dati storici: Aspx, DownForex, Download tibco, JavaDat, JavaDatTOT, MioAQH, MSN, OnlineSIM, Y!, Yday
    • Download file binari
    • download pdf: Pollini
    • download immagini grafici: Morningstar
    • modifica dati dei file: CambiaYdata, ControllaAQH, ControllaAQM, ConvertiMQT (ridisponi i dati), ControlloY, Conversionepunti (cambia le virgole in punti), ConvertiYITAinVSC2008, ConvertiYinVSC2011, RiscriviFileMQT
    • file e cartelle: Cambia data cartelle (come il file più recente contenuto), CreaBatNew, FaiData (crea cartella dalla data corrente)

 

Che cos’è il Visual Basic?

Il Visual Basic (formalmente abbreviato VB) è un linguaggio di programmazione a eventi creato da Microsoft nel 1991, la cui sintassi deriva dal BASIC.
Linguaggio di alto livello, abbastanza semplice ed intuitivo grazie all’interfaccia grafica di programmazione, utilizzato per programmare i migliori programmi a finestre per il sistema operativo Windows.
Sviluppato dalla Microsoft, Visual Basic è noto per la sua semplicità d’uso (che deriva dal suo predecessore), per la potenza nel disegnare in breve tempo (ambiente di lavoro RAD, Rapid Application Development) l’interfaccia utente (GUI – graphical user interface) di un programma, anche se abbastanza complessa, per il semplice accesso alle basi dati e la semplice creazione di controlli ActiveX.

Tramite l’uso dei controlli VBX (nelle versioni a 16 bit) e dei controlli OCX (presenti nelle versioni a 32 bit e basati su OLE) è possibile ampliare notevolmente le potenzialità di questo linguaggio integrando nei propri progetti componenti sviluppati da altri programmatori.
Con la versione 5 e 6 vi è un supporto limitato alla programmazione orientata agli oggetti.

Visual Basic è stato disegnato per essere utilizzabile da tutte le categorie di programmatori, sia principianti che esperti. Le Finestre sono create utilizzando la tecniche del “drag and drop” (trascina e lascia); una barra di strumenti permette di posizionare i controlli (caselle di teso, bottoni, immagini, etc.) nella finestra. I controlli hanno degli attributi e dei gestori di eventi associati. Nel momento in cui un controllo viene creato sono associati dei valori predefiniti a questi attributi, ma molti valori sono poi cambiati dal programmatore. Molti attributi possono essere cambiati durante l’esecuzione del programma (run time) in base alle azioni dell’utente o all’ambiente di lavoro, creando così un’interfaccia dinamica.

Un’applicazione Visual Basic può essere formata da una o più finestre, o da una singola finestra che ne contiene altre (applicazione MDI). I controlli forniscono le funzionalità di base per l’applicazione, mentre il programmatore può inserire logica addizionale negli appropriati gestori di eventi. Per esempio una ComboBox automaticamente visualizza la sua lista e permette all’utente di selezionare un elemento; un gestore di evento è chiamato quando un elemento viene selezionato e qui il programmatore può scrivere il codice da eseguire sulla base dell’elemento selezionato.

In alternativa, un componente Visual Basic può non avere un’interfaccia utente, ma interagire con altri programmi implementando una serie di funzionalità. In questo caso parliamo di un processo lato “server” o di un modello “add-in”.

Nell’interesse della convenienza e del rapido sviluppo alcune funzionalità come la verifica del “cast” dei dati e la dichiarazione obbligatoria delle variabili sono disabilitate. Questo rende Visual Basic molto semplice da utilizzare, ma i programmi così realizzati possono essere distribuiti con errori nascosti dovuti a questa mancanza di controlli.

Molti dei suoi sostenitori insistono invece sul fatto che la sua semplice natura è il suo punto di forza, in quanto permette un rapido sviluppo di applicazioni da parte di programmatori esperti ed una curva di apprendimento piuttosto breve per i programmatori che provengono da altri linguaggi. Inoltre le applicazioni Visual Basic possono essere integrate con i database in maniera molto semplice.

Visual Basic 6 ha smesso di essere supportato da Microsoft nel marzo 2008, decisione che è stata fortemente criticata da molti programmatori.