Condividi tramite


Suggerimenti: procedure avanzate

Aggiornamento: novembre 2007

Nella Presentazione guidata di Visual Basic è stato descritto come effettuare una serie di operazioni, che tuttavia rappresentano solo un piccolo esempio delle operazioni eseguibili con Visual Basic 2008. Anche i cosiddetti utenti esperti di Visual Basic imparano costantemente nuove procedure ed espedienti. Di seguito sono indicate solo alcune delle operazioni meno note che è possibile eseguire.

Nota:

Se si sta utilizzando Visual Basic Express Edition, è possibile che alcuni collegamenti alla Guida presenti in questa pagina non siano disponibili, a seconda delle opzioni scelte durante l'installazione. Per ulteriori informazioni, vedere Risoluzione dei problemi in Visual Basic Express.

Creazione di Windows Form con forme particolari

Se si è stanchi delle forme rettangolari e si desidera creare un aspetto più interessante per l'applicazione, con Visual Basic 2008 è possibile creare un'immagine bitmap nella forma desiderata e utilizzarla come form, aggiungendo codice che consenta di spostare e chiudere il form. Per ulteriori informazioni, vedere Procedura: creare Windows Form non rettangolari.

Creazione di finestre divise

Se si desidera creare un form simile a Document Explorer, con due o più aree che possono essere ridimensionate dagli utenti, il controllo SplitContainer di Windows Form consente di farlo, senza l'utilizzo di codice. È sufficiente rilasciare un controllo SplitContainer nel form e aggiungere altri controlli al suo interno. Il comportamento di ridimensionamento sarà automaticamente disponibile al momento dell'esecuzione dell'applicazione.

È anche possibile aggiungere più controlli SplitContainer al form per ottenere aree ridimensionabili all'interno di altre aree, in modo da creare un'applicazione simile a Microsoft Outlook. Per ulteriori informazioni, vedere Controllo SplitContainer (Windows Form).

Riproduzione di suoni

Durante la creazione di un gioco, è possibile che si desideri fare in modo che vengano emessi suoni in risposta a vari eventi. L'oggetto My.Computer.Audio consente di ottenere tale effetto mediante l'esecuzione di file audio inclusi nell'applicazione o eseguendo file direttamente da Internet. Per ulteriori informazioni, vedere Oggetto My.Computer.Audio.

Salvataggio delle preferenze dell'utente

Numerose applicazioni basate su Windows sono in grado di tenere traccia delle preferenze dell'utente, ad esempio la disposizione delle finestre o le barre degli strumenti visualizzate durante il precedente utilizzo dell'applicazione. È possibile ottenere programmi personalizzati con la stessa funzionalità, creando e utilizzando le impostazioni dell'applicazione per memorizzare le informazioni e recuperarle alla successiva esecuzione dell'applicazione. Per ulteriori informazioni, vedere Cenni preliminari sulle impostazioni delle applicazioni.

Aggiunta di personalizzazione

Le pagine Web sono in grado di tenere traccia del nome di un utente, visualizzando messaggi come "Nuovo accesso di (inserire il proprio nome)". È possibile creare applicazioni con funzionalità simili utilizzando la proprietà Proprietà My.User.Name per ottenere il nome dell'utente attualmente connesso al computer. Per ulteriori informazioni, vedere Oggetto My.User.

Utilizzo di codice Visual Basic 6.0

Se si desidera utilizzare in Visual Basic 2008 un esempio di codice Visual Basic 6.0, lo strumento Aggiorna codice Visual Basic 6 è in grado di convertire codice Visual Basic 6.0 e inserirlo nel codice Visual Basic 2008. Se non è possibile convertire completamente il codice, vengono aggiunti commenti con collegamenti agli argomenti della Guida in cui vengono indicate le operazioni necessarie per rendere il codice funzionante. Per ulteriori informazioni, vedere Procedura: aggiornare il codice Visual Basic 6.0 utilizzando la finestra di dialogo Aggiorna codice Visual Basic 6.

Utilizzo del multithreading per migliorare le prestazioni

Le applicazioni Visual Basic sono in grado di eseguire più attività contemporaneamente mediante una tecnica denominata multithreading. Si tratta di un processo durante il quale un'attività viene eseguita in un thread di esecuzione separato, migliorando le prestazioni e aumentando la velocità di risposta del programma.

Si supponga ad esempio di utilizzare un programma per il download di un file da Internet. Tale attività potrebbe richiedere tempi particolarmente lunghi, impedendo all'utente di effettuare altre operazioni fino al completamento della precedente. Eseguendo il download su un thread separato, l'utente sarà in grado di effettuare altre operazioni mentre il file viene scaricato in background. Per ulteriori informazioni, vedere Multithreading in Visual Basic.

In Visual Basic è inoltre disponibile un componente BackgroundWorker che semplifica l'esecuzione di un'attività in background. Per ulteriori informazioni, vedere Procedura dettagliata: implementazione di un form che utilizza un'operazione in background.

Creazione di documentazione XML

La documentazione XML consente di aggiungere commenti a una classe o a un controllo utente, in modo da indicare ad altri programmatori come utilizzarli. Si supponga ad esempio che un controllo utente disponga di una proprietà denominata "Stretch". Il nome non indica l'operazione che tale proprietà consente effettivamente di eseguire. La documentazione XML consente di aggiungere una descrizione, ad esempio "Determina se il testo verrà esteso in modo da occupare l'intera intestazione", che verrà visualizzata nella finestra Proprietà e in IntelliSense. Per ulteriori informazioni, vedere Documentazione del codice tramite XML (Visual Basic).

Installazione di .NET Framework con il programma

È necessario installare la versione di runtime di .NET Framework su tutti i computer su cui si desidera eseguire i programmi creati con Visual Basic 2008. Alcuni programmi potrebbero richiedere inoltre altri file o prerequisiti. Se si condivide il programma mediante la pubblicazione ClickOnce, è possibile utilizzare la funzionalità di avvio automatico per includere tali file e installarli automaticamente, se necessario. Per ulteriori informazioni, vedere Procedura: installare i prerequisiti con un'applicazione ClickOnce.

Passaggi successivi

In questa lezione sono state descritte alcune operazioni che è possibile eseguire con Visual Basic 2008. Naturalmente si tratta solo di un piccolo esempio. Man mano che si utilizzerà Visual Basic 2008, si scopriranno numerose altre funzionalità di cui non si era a conoscenza.

Nella lezione successiva verranno descritte le modalità per connettersi con altri utenti di Visual Basic.

Lezione successiva: Risorse della community: richiesta di informazioni ad altri sviluppatori

Vedere anche

Attività

Aumento della produttività: sviluppo rapido di applicazioni (RAD)

Concetti

Argomenti avanzati: informazioni approfondite su Visual Basic

Procedure relative a Visual Basic Express

Altre risorse

Presentazione guidata di Visual Basic