Codice sorgente

Mauro VB Homepage - Programmi Tutto il codice sorgente presentato in questa sezione è stato realizzato in VB5 o VB6 ed è comunque completamente compatibile con queste due versioni di Visual Basic.
Il materiale messo a disposizione è totalmente gratuito e di libero utilizzo. Se questo codice viene redistribuito altrove si dovrà però citarne l'autore.
Per agevolarne la consultazione il codice è stato suddiviso in sezioni tematiche.

Espandi tutto | Chiudi tutto

Tipologie di codice

Controlli utente

Scarica codice Descrizione Size Autore
Controllo calendario Una utile codice implementabile in qualunque progetto per avere a disposizione un completo ed autonomo controllo calendario. 5 kb Rocco Amato
Invio per spostarsi tra i controlli Una semplice routine per spostarsi tra i controlli premendo Invio anziché il tabulatore Tab. 2 kb Mauro Rossi
Salvare un TreeView Esempio di come salvare e ricaricare la struttura ramificata di un controllo TreeView in un file di testo. Sono implementate anche le principali funzioni per tale controllo. 5 kb Mauro Rossi
Grafici con MSChart Esempio di come utilizzare il controllo MSChart per realizzare velocemente i vostri grafici. 6 kb Luigi Cardamone
Una classe per gestire i text box Esempio di utilizzo di una classe per gestire i text box. Permette di gestire tutte le linee presenti in un text box, enumerarle, sostituirle, muoversi all'interno del controllo. 5 kb Mauro Rossi

Database

Scarica codice Descrizione Size Autore
Aggiungi campi tabella Una libreria, di facile inserimento nei vostri progetti, per inserire nuove tabelle o nuovi campi a tabelle esistenti di un database. Correlato di un file di testo con le istruzioni per l'utilizzo della libreria, il progetto si rivela utilissimo a chi ha la necessità di lavorare in maniera dinamica con i database. 14 kb Paolo Puglisi
Inserisci campo tabella Un piccolo progetto, dinamico per la creazione a run time di un nuovo campo nelle tabelle del database dove stiamo lavorando. Aggiungendo questo form ad un progetto, bisogna solamente rendere pubblica la variabile "PathDataAziendale" ed assegnargli il percorso ed il nome del database. 21 kb Paolo Puglisi
Struttura tabelle e database Un esempio su come visualizzare la struttura di un database access e delle sue tabelle, soprattutto utile per apprendere l'uso dell'insieme TableDefs e dei suoi sottoinsiemi. Viene impiegato poi anche l'oggetto Printer per la stampa dei risultati. 32 kb Claudio Panzarani
Immagini e database Due interessanti routine per inserire ed estrarre le immagini da un database Microsoft Access, ampiamente commentate. 4 kb Andrea Mazzini
Esportare DB in Html, XML,TXT,XLS Il progetto è stato sviluppato per visualizzare strutture di Tabelle /query ed esportare in formato Testo, Html ed Xml il contenuto delle tabelle e/o query di un database. La procedura permette:
- la visualizzazione grafica del contenuto Tabelle/query contenute in un singolo database,
- la costruzione/visualizzazione di query,
- la generazione di HTML con il contenuto delle singole tabelle/query, e sua visualizzazione con Explorer
- la generazione di XML con il contenuto delle singole tabelle/query, e sua visualizzazione con Explorer
- la generazione in Excell del contenuto della tabella/query.
- la generazione di una stampa dinamica di tutti i campi relativi ad una tabella/query in formato Ascii e quindi alla sua visualizzazione con Notepad
- la documentazione e stampa grafica della struttura di un singolo database.
224 kb Paolo Puglisi
Esportare DB in Excel o Html Routine di conversione di una tabella Access in formato Excel o Html, ampiamente commentata. 366 kb Paolo Puglisi
Report di Access e Visual Basic Un esempio di come visualizzare o stampare i report di stampa di Microsoft Access direttamente da Visual Basic. 4 kb Mauro Rossi
Connessioni ADO Un esempio di vari metodi per creare una connessione ad un database tramite ADO.(per VB6). 32 kb Marco Anselmi
Caricamento veloce di record Esempio di una soluzione per il caricamento veloce di records in un flexgrid. Utile nel caso di dover gestire centinaia di records di un database. 54 kb Fabio Giromella
DBGrid con Combo Esempio di come inserire dei combobox nelle celle del controllo DBGrid, facilitando la selezione dei dati. 54 kb Mauro Rossi
Gestione database I sorgenti di una applicazione completa per la gestione dei database Access tramite DAO. Il progetto utilizza sia il controllo data che la gestione diretta tramite codice DAO. Si può quindi ritenere un esempio completo che gestisce dalla struttura di una tabella, ai singoli record sino alle interrogazioni sull'archivio stesso. Il progetto è stato realizzato in VB4 ma resta ugualmente valido anche per le gestioni successive di Visual Basic. 56 kb Mauro Rossi
Edit Grid Semplice esempio di come, al tentativo di modificare i dati in un controllo DBGrid, appaia una finestra di dialogo dove immettere i nuovi dati. 3 kb Mauro Rossi

Files e cartelle

Scarica codice Descrizione Size Autore
Verificare se un file è in uso o aperto Una routine per verificare se un file esiste ed è aperto o utilizzato in quel momento da qualche processo. 4 kb Mauro Rossi
Vernam - Creazione di files cifrati Un interessante progetto per creare file cifrati, applicando quello che viene considerato il sistema perfetto della crittografia moderna. Da non perdere le spiegazioni teoriche di questa procedura considerata matematicamente inviolabile. Un ottimo lavoro concettuale e pratico. Nuova e più completa versione! 244 kb Nicola Baiocchi
Visualizzare il contenuto di file ZIP Una routine per visualizzare il contenuto di un file compresso in formato zip senza componenti aggiuntivi, né dll né ocx esterni. 4 kb Mauro Rossi
Utilizzare ShellExecute Esempio d come utilizzare la funzione API ShellExecute per aprire o stampare qualunque file, per inviare mail o aprire pagine Web. 4 kb Mauro Rossi
Creare Link con WHS Un esempio di come creare collegamenti al Desktop o altre cartelle utilizzando Windows Hosting Script. 4 kb Mauro Rossi
Scandire cartelle con VBScript Un semplice esempio di come scandire i file contenuti in cartelle e sottocartelle tramite un VBScript. Implementa anche la funzione Browse for Folder. 2 kb Mauro Rossi
Ricerca veloce di file Esempio di ricerca veloce di file su disco disco rigido utilizzando le API di sistema. L'esempio sfrutta l'utilizzo di un array in memoria per poi scaricare tutto in un file. Da un esempio di R. Birch. 7 kb Mauro Rossi
Creare collegamenti Esempio di come creare collegamenti sul Desktop, nel menu avvio, nella barra di Windows e di come creare gruppi di programmi. 5 kb Mauro Rossi
Splittare un file Esempio di come splittare un file in più file di grandezza predefinita. La procedura prevede anche il riassemblaggio del file stesso. 5 kb Mauro Rossi
Drive e scripting Questo esempio visualizza i drive e le rispettive caratteristiche sfruttando la classe FileSystemObject contenuta all'interno della libreria scrrun.dll (Microsoft Scripting Runtime), installata di base in Windows 98 o con IE4. L'esempio mostra anche come sfruttare le stringhe all'interno di un file di risorse. 5 kb Mauro Rossi
Scansione disco Piccolo esempio di routine per scandire velocemente le directory di un disco rigido. 2 kb Mauro Rossi
Creazione di password cifrate Un progetto per creare le password, applicando un algoritmo simile a quello usato per il programma Vernam. Vengono utilizzati algoritmi che sfruttano anche i caratteri non digitabili da tastiera. Interessante progetto teorico. 22 kb Nicola Baiocchi

Finestre di dialogo

Scarica codice Descrizione Size Autore
Browse for Folder avanzato Esempio di utilizzo avanzato della finestra di dialogo Sfoglia per cartelle. E' possibile, attraverso una operazione di callback, aprire la finestra da una cartella predefinita. Aggiornato per Windows XP. 3 kb Mauro Rossi
Message Box personalizzati Un esempio di come modificare i pulsanti in un messagebox richiamando le API di sistema. Da un esempio di R. Birch. 3 kb Mauro Rossi
Classe per la finestra colore Una classe completa e di facile utilizzo per visualizzare la finestra di dialogo colore nei vostri progetti.Un ottimo esempio commentato. 4 kb Claudio Gucchierato
Classe finestra caratteri Una classe completa e di facile utilizzo per visualizzare la finestra di dialogo dei caratteri nei vostri progetti.Un ottimo esempio commentato. 6 kb Claudio Gucchierato
Finestra di dialogo Trova Esempio di come richiamare ed utilizzare dai vostri programmi la finestra di dialogo Trova di sistema. 4 kb Mauro Rossi
Finestre di dialogo Un modulo unico, riutilizzabile, con cui richiamare tutte le finestre di dialogo senza OCX o DLL di terze parti. Le funzioni sono commentate ed è allegato un esempio di utilizzo. 8 kb Mauro Rossi
Finestre di dialogo Apri e Salva Piccolo esempio di come richiamare le finestre di dialogo Apri, Salva e Colore attraverso l'utilizzo delle API di Windows 95/98. La finestra si può far aprire da una qualunque cartella di partenza a propria scelta. 3 kb Mauro Rossi
SHFile Operation Esempio di routine per spostare, copiare ed eliminare i file sfruttando le API di Windows 98/ME. 4 kb Mauro Rossi
Browse for folder Piccolo esempio di come richiamare la finestra di dialogo Browse for folder (Sfoglia per cartelle) attraverso l'utilizzo delle API di Windows 95/98/ME. La finestra si può far aprire da una qualunque cartella di partenza a propria scelta. 5 kb Mauro Rossi

Grafica ed immagini

Scarica codice Descrizione Size Autore
Cattura e salva Esempio di cattura, anche parziale, dello schermo o del contenuto delle finestre presenti nello schermo, con possibilità di stampare l'immagine catturata oppure di salvarla in un file bmp. 7 kb Claudio Gucchierato
Scrollbar Picture Un esempio di come rendere scrollabile un'immagine all'interno di un form, controllando anche il resize del form stesso. 35 kb Mauro Rossi
Controllo trasparente Un utile controllo per rendere trasparente un colore a scelta all'interno di un'immagine e di conseguenza l'immagine stessa. 6 kb Claudio Gucchierato
Ballon Tip di XP nella TrayArea Un esempio per visualizzare il balloon tip nella tray area accanto all'orologio nella modalità di Windows XP. 3 kb Mauro Rossi
Effetti sulle immagini Esempio di come realizzare effetti di transazioni tra due immagini. Una gamma completa di esempi. 176 kb Rosario Sensale
ImageCrypter Esempio di come salvare immagini crittate con password, con possibilità di conversione in vari formati. 56 kb Guglielmo Camporese e Pietro Andrigo
Finestre animate con le API Esempio di come creare degli effetti di animazione sulle finestre utilizzando le API di sistema. Solo per Windows 98/2000. 4 kb Mauro Rossi
Caricare Jpg e Gif dal file risorse Esempio di come visualizzare nel proprio progetto delle immagini Gif o Jpg caricate in un file risorse, attraverso una apposita classe. 26 kb Mauro Rossi
Muovere immagine in image box Esempio di come muovere una inmmagine all'interno di un image box tenendo premuto il tasto sinistro del mouse. Esempio aggiornato e commentato. 7 kb Claudio Gucchierato
Inserire bitmap in un menu Esempio di come modificare l'aspetto di un menu attraverso l'inserimento di bitmap, rendendolo così simile a quelli di Microsoft Office. 8 kb Mauro Rossi
Modificare lo stile di un form Esempio di come, richiamando le API di Windows, si possa modificare l'aspetto e le caratteristiche di un form a runtime. 2 kb Mauro Rossi
Resize Esempio di come usare il subclassing in VB5 per impedire la riduzione di un form oltre dei valori preimpostati. 2 kb Mauro Rossi
Estrai icone Esempio di come estrarre le icone da qualunque file EXE, DLL o ICO e salvarla come bitmap in formato BMP. Tutto questo utilizzando le apposite librerie di Windows 95/98/ME. 8 kb Mauro Rossi
VBZoom Questo piccolo programma è una vera e propria lente che permette di ingrandire le parti dello schermo su cui si posiziona il mouse. Cliccando col tasto destro del mouse sulla lente appare un menu per settarne le varie proprietà. 8 kb Mauro Rossi
Gif to Bmp Semplice utility che permette la rapida conversione di un file dal formato grafico GIF al formato BMP. 15 kb Mauro Rossi

Internet e comunicazioni

Scarica codice Descrizione Size Autore
Inviare mail con allegati tramite Outlook Un progetto per creare in automatico delle email con allegati. La selezione degli allegati potrà avvenire automaticamente attraverso un codice di identificazione oppure selezionando un blocco di allegati ed un blocco di email. (Si utilizzal'oggetto Outlook.application). 39 kb Paolo Puglisi
Indirizzo IP pubblico Un esempio su come reperire il proprio indirizzo IP pubblico e privato tramite VB. Le procedure sono separate in due moduli distinti in modo da poterle utilizzare separatamente. 5 kb Mauro Rossi
Reperire un dato web con XML Un esempio di come reperire un dato da una pagina web sfruttando la tecnologia XML. 3 kb Mauro Rossi
E-mail checker Un esempio di come verificare la propria casella di posta tramite il controllo winsock. Esempio multilingue, con tray icon. Completo. 25 kb Mauro Rossi
Combinatore telefonico Una originalissima applicazione per far comporre un numero telefonico e farlo rilevare alla cornetta. Utile per chi non ha un modem ma dispone, ad es. di linea ADSL. 70 kb Claudio Panzarani
Programma per crittare mail Programma per crittare i messaggi di posta elettronica prima di inviarli. E' un programma dinamico in quanto, in base ad una chiave di attivazione - che l'utente potrà scegliere a proprio piacimento (e cambiare quando meglio crede) - genera i 255 caratteri mescolandoli a piacere. Oltre a questo, hai 7 possibilità ulteriori di crittazione per quella chiave di codifica. 428 kb Paolo Puglisi
Scaricare da Internet con VB Un semplice esempio di come scaricare file da Internet con poche righe di comando, direttamente da Visual Basic. 2 kb Mauro Rossi
Recuperare l'indirizzo Ip di un url Esempio di come recuperare l'indirizzo IP din un Host name, tramite le winsock API. 3 kb Mauro Rossi
Invio E-mail Questo esempio dimostra come inviare una e-mail tramite Visual Basic sfruttando il controllo Winsock e senza sfruttare un programma di posta elettronica. 3 kb Mauro Rossi

Matematica e calcolo

Scarica codice Descrizione Size Autore
Calcolo interessi legali Un ottimo esempio del calcolo degli interessi legali, che tiene conto delle variazioni nel tempo e dei tassi. Ottimamente commentato. 8 kb Claudio Panzarani
Calcolo travi Un interessantissimo progetto in sorgente per il calcolo delle travi. Il progetto oltre ai calcoli visualizza la sezione, la freccia e i ferri. Un progetto didattico veramente originale ed interessante. 134 kb Giovanni Salviati
Fattori primi Una originalissima applicazione per far scomporre un numero nei corrispondenti numeri primi. 4 kb Claudio Panzarani
Convertire un numero in frazione Come convertire un numerico decimale in frazione. Esempio che dimostra anche come disporre i dati in colonne all'interno di un listbox. 3 kb Mauro Rossi
Equazioni di secondo grado Un esempio di codice di come risolvere equazioni di secondo grado. 3 kb Marco Capece
Equazioni di Cramer Esempio di come calcolare equazioni di Cramer e rappresentare le rette sul piano. 15 kb Luigi Cardamone
Calcolo Irpef e conguaglio Due progetti completi per il calcolo dell'irpef e del conguaglio fiscale. I sorgenti sono in Visual Basic 6.0. 23 kb Cristian Gommaraschi
Calcolo di Erone Esempio di calcolo della radice quadrata di un numero (algoritmo di Erone). 2 kb Rosario Sensale

Multimedia e giochi

Scarica codice Descrizione Size Autore
Tombola Un esempio completo di tombola, interessante per la gestione e generazione dei numeri casuali e delle cartelle. 32 kb Claudio Panzarani
Cronometro millesimale Un esempio completo di cronometro di precisione con approssimazione millesimale. 5 kb Rocco Amato
Battaglia navale Un ottimo esempio di programmazione di un classico gioco, realizzato con funzionalità avanzate. 63 kb Marco Anselmi
Esempio Microsoft Agent Un ottimo esempio completo e riccamente commentato dell'utilizzo della tecnologia Microsoft Agent. 23 kb Claudio Gucchierato
Player CD audio Un semplice ma funzionale esempio di CD player, predisposto con tutte le principali funzioni. 3 kb Massimiliano Fogliano
Chat per giochi di ruolo Un progetto in sorgente per una chat dedicata soprattutto ai giochi di ruolo. Un progetto open source al quale siete invitati a contribuire. 1081 kb Matteo
Utilizzare Microsoft Agent Test di esempio su come utilizzare la tecnologia Microsoft Agent ed i suoi assistenti in Visual Basic, per arricchire le proprie applicazioni. Questo esempio richiede l'installazione di Microsoft Agente e dei suoi componenti. Possono essere scaricati dal sito Microsoft Agent. 7 kb Mauro Rossi
Leggere file Mpeg Esempio di come caricare e visualizzare in accodamento, uno dopo l'altro, diversi file MPEG. Codice in VB6. 123 kb Paolo Puglisi
Poker in Visual Basic Un ottimo esempio di come realizzare un gioco del poker. Interessante anche per studiare la generazione casuale di numeri e combinazioni. (per VB6). 8 kb Marco Anselmi
Informazioni sui file AVI Esempio di come reperire tutte le informazioni sui file AVI tramite API, visualizzando gli stessi. Da uno scritto di Mattias Sjögren sul newsgroup Microsoft. 5 kb Mauro Rossi
VU Meter Esempio di come controllare il volume da Visual Basic con delle slider personalizzate e dei VU-Meter costruiti senza OCX. 19 kb Mauro Di Leonardo
Volume e slider Esempio di come controllare il volume audio dalla vostra applicazione. Il tutto eseguito con uno slider personalizzabile attraverso delle bitmap create da voi stessi. 5 kb Mauro Rossi
Suoni Wave Esempio di come richiamare le funzioni di sistema per gestire i suoni in formato wave. 2 kb Mauro Rossi

Office e guide in linea

Scarica codice Descrizione Size Autore
Grafici in VB sfruttando Excel Un esempio di codice inerente la realizzazione grafici in VB sfruttando le librerie di Excel. Questo codice sfrutta esclusivamente le librerie di Excel e non necessita di OCX aggiuntivi. Permette di importare dati da tabelle di Access. 590 kb Paolo Puglisi
Il correttore ortografico di Word Un esempio di come utilizzare il Correttore ortografico di Word richiamandolo da Visual Basic. Comprensivo dell'utilizzo del Thesaurus per i sinonimi. 5 kb Mauro Rossi
Visual Basic ed Excel Un eccellente esempio di scrittura, modifica, stampa, e uso delle funzioni di Excel. Come interagire con un foglio di Excel da Visual Basic. 10 kb Claudio Gucchierato
Generare HTML Help Un'interessante utility (comprensiva di sorgenti) per automatizzare la creazione di file di Help in formato HTML (.CHM). Corredata di esempi la procedura permette di creare in automatico tutti i file necessari che una volta compilati daranno vita al vostro HTML Help. 738 kb Paolo Puglisi
Utilizzare HTML Help con VB Questo esempio mostra come utilizzare i nuovi help di Windows 98/XP in formato Html con Visual Basic. La classe per gestire gli HtmlHelp è stata realizzata da Guillermo Som. 59 kb Mauro Rossi
Grafici veloci con Excel Il programma utilizza le potenzialità di calcolo di VBA per agevolare in "un click" la creazione di un grafico. Si possono importare dati su più colonne. Un metodo veloce per creare grafici in maniera rapida. 29 kb Antonio Conti

Sistema

Scarica codice Descrizione Size Autore
Verifica versione XP installata Un esempio di codice che verifica la versione del sistema operativo Windows XP installata sul computer. 3 kb Claudio Gucchierato
DoEvents ottimizzata Una versione ottimizzata della classica funzione DoEvents che permette di ottenere maggiore velocità di prestazioni nel trasferimento al sistema operativo. 3 kb Claudio Gucchierato
Registro e protezione Un'ottima utility con sorgenti che legge, scrive e cerca nel registro di configurazione e gestisce la protezione della propria applicazione. Utilizza Wshom.ocx. 90 kb Paolo Puglisi
Disabilitare TaskManager in XP Un esempio per disabilitare Task Manager (CTRL+ALT+CANC) e le altre combinazioni di tasti in Windows XP, compresi i tasti speciali di Windows. 3 kb Mauro Rossi
Rilevare dimensioni della taskbar Un esempio di come rilevare altezza e larghezza della taskbar. Utile per il posizionamento dei form. 2 kb Mauro Rossi
Classi e VBScript Un esempio di come interagire con una classe in VB sfruttando le proprietà di VBScript ed integrandole con la classe stessa. 49 kb Daniele
Memory Control OCX Un controllo Ocx (Active X) aggiuntivo per il controllo del carico della memoria di sistema. Utilizza le funzioni WinApi32.Un ottimo esempio completo. 14 kb Davide Mastromatteo
Estensioni registrate Esempio di come reperire tutte le estensioni dei file registrate nel sistema e le relative icone associate. 8 kb Mauro Rossi
Registrare un controllo OCX Esempio di come registrare, attraverso Visual Basic, un controllo OCX. Il codice prevede la possibilità di de-registrare i controlli OCX. 5 kb Mauro Rossi
Cursore animato Esempio di come far caricare da Visual Basic un cursore animato in sostituzione di quello calssico statico. 2 kb Mauro Rossi
Gestione cestino Esempio di come gestire il cestino di Windows, sfruttando le librerie della Shell32.dll. 3 kb Mauro Rossi
Fat32 Space Come calcolare lo spazio disponibile su disco. Questa routine funziona sia con i dischi formattati a 32 bit (FAT 32) che quelli tradizionali a 16 bit. 3 kb Mauro Rossi
WinFont Permette di visualizzare in un'unica schermata tutti i font di carattere installati sul computer (sia TrueType che Video e Stampante). 5 kb Mauro Rossi
WallChanger Utility che permette di cambiare velocemente lo sfondo del desktop di Windows 95/98/ME, semplicemente scegliendo un file BMP posizionato sul vostro computer. 6 kb Mauro Rossi

Stringhe e stampa

Scarica codice Descrizione Size Autore
EasyPrintPreview Questo codice rappresenta una implementazione fatta da Luigi Biondi sulla classe originaria (presente qui sotto) realizzata da Claudio Gucchierato per realizzare stampe in Visual Basic. In particolare è stata inserita la funzionalità di anteprima di stampa, con creazione di pagine dall'aspetto estremamente professionale. 479 kb Luigi Biondi
OptionCompareEasy Una interessante funzione per comparare il contenuto di due stringhe senza tener conto delle punteggiature o di simboli intermedi. Ottimamente commentato. 4 kb Alberto Garbarino
Una classe per stampare Una classe, correlata di esempi, per stampare in modo facile e preciso da VB. Una vera chicca, imperdibile. 21 kb Claudio Gucchierato
Stampa allineata a destra e al centro Esempio di come stampare dei numeri o dei caratteri allineati a destra e al centro. Un ottimo esempio commentato. 3 kb Claudio Gucchierato
Ellipsis Esempio di come ridurre, con il metodo dei puntini sospensivi (...), il nome di un percorso più lungo del text box o della label a disposizione. 3 kb Mauro Rossi