.net Passion


Alessio Pavan's Blog

Service Pack 6 for VB6

In arrivo un nuovo Service Pack per VB6. Se non sbaglio sono passati più di 10 anni dal lancio di VB6 e continuo a pensare che molti software non siano migrati verso .net per svariate ragioni, probabilmente lo sà anche mamma Microsoft  ... Vi lascio il Link : http://www.microsoft.com/downloads/details.aspx?FamilyID=9EF9BF70-DFE1-42A1-A4C8-39718C7E381D&displaylang=en   
Leggi tutto il post...
Categoria: VISUAL BASIC
martedì, 06 ott 2009 Ore. 10.14

VB 6.0 continua a vivere ...

Quando ho letto la notizia nel blog di MSDN Italia sono rimasto un pò sorpreso. Infatti è stata rilasciato un Service Pack 6 Cumulative Update(http://blogs.msdn.com/italy/archive/2009/05/05/vb-6-0-service-pack-6-cumulative-update.aspx) per Visual Basic 6.0. Nel post ricordano che, sebbene il supporto all'IDE sia terminato da aprile 2008, è prevista la compatibilità per le applicazioni fino a Windows 7!! Probabilmente le applicazioni scritte in VB6 che non sono migrate a .net (e 
Leggi tutto il post...
Categoria: VISUAL BASIC
giovedì, 07 mag 2009 Ore. 18.43

VB.NET - Gestione errori personalizzata

Per evitare che un'applicazione vada in crash a causa di qualche errore non gestito possiamo creare una gestione degli errori personalizzata. Nel sub Main dell'applicazioni impostate il gestore evento personalizzato : Public Sub Main()    'Imposta il gestore evento Application.ThreadExeception personalizzato   AddHandler Application.ThreadException, AddressOf CustomErrorHandler End Sub Realizziamo ora la nostra sub dove possiamo intercettare eccezzioni non ges 
Leggi tutto il post...
Categoria: VISUAL BASIC
venerdì, 21 nov 2008 Ore. 12.18

VB.NET - COPY DIRECTORY

Se vi capita di dover copiare un'intera directory in VB.NET potete utilizzare la classe Computer.FileSystem, senza fare cicli ricorsivi su file e cartelle. In verità quando ho avuto questa necessità inizialmente cercavo nella classe System.io, visto che ci sono i metodi CreateDirectory o Delete ma nessun metodo Copy. Curiosando un pò ho scoperto che la classe FileSystem espone il metodo Computer.FileSystem.CopyDirectory(PathDirectory,PathNewDirectory). Un semplice rig 
Leggi tutto il post...
Categoria: VISUAL BASIC
venerdì, 10 ott 2008 Ore. 16.19

VB.NET - KILL DI UN PROCESSO

Se vi capita di dover chiudere dei processi attivi in windows ci viene incontro la classe System.Diagnostics.Process. Utilizzando la classe, diventa un gioco da ragazzi individuare qualsiasi processo attivo nel Pc. Ecco un esempio di codice :Dim PrcProcesso As System.Diagnostics.Process()     Do 'Cerco il prodesso che mi interessa PrcProcesso = Process.GetProcessesByName(sNomeExe) 'se Length>0 significa che il processo è attivo If (PrcProcesso.Length > 0) T 
Leggi tutto il post...
Categoria: VISUAL BASIC
mercoledì, 08 ott 2008 Ore. 16.37

Visual Basic 2008 Samples for VS SP1

Se avete scaricato il service pack 1 di visual studio 2008, vi segnalo che esistono anche esempi aggiornati per Visual Basic. Tutto il pacchetto (sono circa 10 MB) lo trovate qui. Stay Tuned! 
Leggi tutto il post...
Categoria: VISUAL BASIC
venerdì, 03 ott 2008 Ore. 09.01

Upgrade applicazione in esecuzione con "ShadowCopy"

In questi giorni stò realizzando un programmino che mi permetta di aggiornare i vari software che ho realizzato tramite web. Purtruppo clickOnce non fà al mio caso, quindi giù di codice... La cosa interessante che ho scoperto (grazie a mitico Corrado Cavalli) è la possibilità di aggiornare l'exe dell'applicazione mentre questo è in esecuzione. Basta eseguire la nostra applicazione in AppDomain dedicato impostando la proprietà ShadowCopy a true. Quindi creando un stub-loader nella s 
Leggi tutto il post...
Categoria: VISUAL BASIC
mercoledì, 01 ott 2008 Ore. 17.12

VB 9.0 - Lambda Expression

Altra novità di visual basic 9.0 sono le Lambda Expression. Ovvero la possibilità di creare delle funzioni come espressioni create al volo oppure da utilizzare nei delegate senza doverli dichiarare esplicitamente. La sintassi per definire una Lambda Expression utilizza la parola chiave Function. Vediamo un esempio :  Dim LenNome = Function(s As String) s.Length() Console.WriteLine(LenNome("Alessio")) Mi verrà visualizzato 7, la lunghezza della stringa "Alessio" Possiamo notar 
Leggi tutto il post...
Categoria: VISUAL BASIC
venerdì, 30 mag 2008 Ore. 10.15

VB 9.0 - Extension Method

Altra importante novità di Visual Basic 9.0 sono gli Extension Method, ovvero la possibilità di estendere tipi di dati già definiti con nuovi metodi senza che il tipo originario venga modificato.Imports System.Runtime.CompilerServicesModule CustomExtensions    <Extension()> _    Public Sub PrintVideo(ByVal sMsg As String)        Console.WriteLine(sMsg)    End SubEnd Module In questo esempio  abbiamo defin 
Leggi tutto il post...
Categoria: VISUAL BASIC
venerdì, 23 mag 2008 Ore. 10.10

VB 9.0 - Anonymous Type

I Tipi Anonimi, introdotti principalmente per essere utilizzati nelle Query Expression, sono dei tipi senza nome che si possiamo utilizzare come dei normali Oggetti. Riprendendo l'esempio del Post precedente(VB 9.0 - Object Initializer), potremmo creare l'oggetto Veicolo in questo Modo : Dim veicolo =  New With {.Marca = "FIAT", _                          .Modello  
Leggi tutto il post...
Categoria: VISUAL BASIC
mercoledì, 21 mag 2008 Ore. 11.15

VB 9.0 - Object Initializer

Altra novità di VB 9.0 sono gli inizializzatori di oggetti(Object Initializer). Gli inizializzatori permettono di dichiarare proprietà e campi pubblici nella fase dichiarativa dell’oggetto. Ipotizziamo di crearci una classe Auto :   Public Class Auto       Private CasaCostruttrice As String     Private TipoAuto As String       ' Marca delle casa automobilistica     Property Marca() As String     
Leggi tutto il post...
Categoria: VISUAL BASIC
giovedì, 15 mag 2008 Ore. 14.55

VB 9.0 - Local Type Inference

Di default in VS2008 per VB 9.0 è attiva l’inferenza dei tipi locali (Local Type Inference) . Questa opzione permette di dichiarare una variabile senza specificarne il  tipo e lasciarlo quindi determinare per inferenza al compilatore.   Option Infer On   Se aprite dei progetti in VS2008 creati con versioni precedenti 2005/2003 l’opzione è  invece disabilitata.   Option Infer Off   Vediamo un esempio :   ' Dichiaro la variabile esplicitamente Dim i 
Leggi tutto il post...
Categoria: VISUAL BASIC
martedì, 13 mag 2008 Ore. 14.57
Ora e Data
Statistiche
  • Views Home Page: 36.430
  • Views Posts: 58.671
  • Views Gallerie: 3.881
  • n° Posts: 39
  • n° Commenti: 9
Mappa
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003