-
Gestione Errori Centralizzata
di Corrado Cavalli, pubblicato il 14/11/2002Può essere comodo avere una routine comune che intercetti le eventuali eccezioni non gestite in modo da evitare che a runtime appaia la classica MessageBox con la descrizione dell'errore e conseguente chiusura del programma.
-
Trovare la parte numerica di una stringa mediante RegularExpression
di Renzo Di Lorenzo, pubblicato il 07/11/2002Le RegularExpression (RegEx) forniscono uno strumento potente per eseguire operazioni su stringhe, come Split, Replace e naturalmente Matching di porzioni di stringhe all'interno di altre stringhe (o espressioni).
-
Ricavare i nomi dei file contenuti in una directory
di Andrea Saltarello, pubblicato il 29/10/2002La Base Class Library fornisce una via built-in per ricavare l'elenco dei file contenuti in un folder: la classe System.IO.Directory espone infatti il metodo statico GetFiles che accetta in ingresso un Path valido e ritorna i nomi dei file contenuti sotto forma di un array di stringhe. Utilizzando la sintassi di VB .NET, è possibile utilizzare questo codice per avvalersi di questa tecnica e visualizzare sulla console l'elenco dei file.
-
Moduli di codice condivisi
di Corrado Cavalli, pubblicato il 29/10/2002Molti di voi avranno senz'altro un modulo all'interno del quale avete raggruppato le routine general-purpose che normalmente utilizzate durante lo sviluppo ed includere queste routines è solitamente una delle prime operazioni svolte quando si inizia un nuovo progetto.
Per fare questo con Visual Studio.NET si può utilizzare la voce Add Existing Item... del menu Project (oppure Ctrl+D). -
Parsing di date in VB .NET
di Marco Barzaghi, pubblicato il 08/10/2002La data è sempre stata un tipo di dato "difficile" da trattare. La formattazione delle date ha di solito buone funzioni di supporto, tuttavia il parsing, cioè "passare" dalla rappresentazione al valore effettivo, in poche parole convertire una variabile string in DateTime, è in molti casi una dura lotta contro le esigenze degli utenti/clienti e contro le mille insidie del regional setting
-
TextBox personalizzata
di Corrado Cavalli, pubblicato il 08/10/2002Vedo molta gente chiedere come è possibile far sì che l'utente sia costretto a scrivere il testo all'interno di una Textbox disabilitando il menu contestuale e la possibilità di incollare del testo all'interno del controllo.
La cosa è facilmente realizzabile: per disabilitare il menu basta associare alla TextBox un contextmenu vuoto mentre per evitare che l'utente possa incollare il testo basta intercettare ed eliminare (molti usano 'mangiare') il messaggio WM_PASTE inviato al controllo. -
Troncare e arrotondare
di Marco Barzaghi, pubblicato il 13/09/2002Mentre per arrotondare esiste la classe Math che espone il metodo statico round, per il troncamento occorre ricorrere a qualche piccolo stratagemma.
-
Utilizzare classi COM senza un Assembly di interoperabilità
di Marco Barzaghi, pubblicato il 26/07/2002Per utilizzare una classe COM in VB .NET senza disporre di un assembly di interoperabilità dobbiamo avvalerci dei meccanismi di late-binding
-
VB.NET Multithreading
di Andrea Saltarello, pubblicato il 12/07/2002VB.NET fornisce per la prima volta allo sviluppatore Visual Basic la possibilità di creare applicativi multithreaded: nulla di particolarmente complicato da realizzare ma...attenzione alle trappole!
-
La differenza tra CStr() e .ToString()
di Andrea Saltarello, pubblicato il 01/06/2002La funzione CStr() offerta da VB.NET è locale-aware, Il metodo ToString() è invece local-neutral.