Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1907, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Xamarin Certified Mobile Developer

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

GitHub
I miei progetti open-source su GitHub

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

novembre 2006 Blog Posts

Creare pannelli delle attività personalizzati per Office 2007

Grazie a Visual Studio 2005 e Visual Studio 2005 Tools for Office è possibile creare pannelli delle attività personalizzati, da integrare nelle applicazioni della suite Office 2007. Questo articolo su MSDN mostra, in codice Visual Basic e C#, come creare schede, pannelli e controlli personalizzati da integrare in Word 2007. Dategli un'occhiata, è molto interessante. Alessandro

posted @ giovedì 30 novembre 2006 20:29 | Feedback (0) | Filed Under [ Visual Basic C# ]

Creare un collegamento alla documentazione di Visual Basic Express

Chi di voi ha installato Visual Basic 2005 Express avrà notato che per accedere alla documentazione non sono stati previsti collegamenti nel menu Avvio o sul Desktop e che quindi l'unico modo per accedervi è aprire dapprima l'IDE dello strumento di sviluppo. Al contrario, per Visual Studio 2005 vengono aggiunti appositi "shortcuts" nel menu Avvio|Programmi. E' possibile creare un collegamento anche per la documentazione di VB Express seguendo la seguente procedura: Fare click col tasto destro del mouse sul Desktop (o nel menu Avvio|Programmi) e selezionare "Nuovo collegamento"; Nella finestra che appare, digitare (o selezionare tramite sfoglia) nel campo "Immettere il percorso per...

posted @ mercoledì 29 novembre 2006 20:43 | Feedback (0) | Filed Under [ Visual Studio Express Editions ]

Visual Basic 2005 e Office

Volevo segnalare un nuovo esempio di codice su MSDN, che spiega come utilizzare Visual Basic 2005 e Visual Studio 2005 Tools for Office per creare, interagendo con Excel, un avanzato piano di ammortamento con interfaccia grafica piena di fantastici controlli! :-) La pagina degli esempi per Visual Basic 2005 si trova qui. Alessandro

posted @ martedì 28 novembre 2006 21:30 | Feedback (2) | Filed Under [ Visual Basic ]

Scrivere una struttura in un file binario in VB 2005

Stavo veramente impazzendo.. avevo bisogno di scrivere il contenuto di una struttura in un file binario ma le varie metodologie esposte da .NET 2.0 (FileStream, BinaryWriter, namespace My) limitano la scrittura in un file binario dei soli tipi di dato della libreria di classi base. Non volevo "arrendermi" all'idea di dover utilizzare i vecchi metodi FileOpen, FilePut, FileClose.. retaggio di VB 6 sapendo di avere a disposizione l'immensa potenza del Framework. Così tra vari "googling", ho trovato una soluzione nel forum di MSDN dedicato a VB: serializzare la struttura e scrivere l'oggetto nel file binario. Di seguito riporto il codice da me...

posted @ martedì 28 novembre 2006 00:36 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

"Giocare" con la Shell32.Dll in VB.NET

In un precedente post, accennavo alla possibilità di referenziare la libreria di sistema Shell32.Dll per interagire con alcune importanti funzionalità del sistema operativo. Vi volevo far vedere un paio di metodi per utilizzare questa libreria in VB .NET/2005, lasciando poi alla vostra fantasia (e al vostro eventuale interesse..) un più approfondito esame. Creando una semplice applicazione Console ed aggiungendo un riferimento alla libreria Shell32.Dll (tramite la scheda COM nella finestra Aggiungi Riferimento), si consideri il seguente codice: Module Module1    Sub Main()        Console.ReadLine()        Dim Sh As New Shell32.Shell        Sh.MinimizeAll()        Console.ReadLine()        Sh.UndoMinimizeALL()    End Sub End Module consente di ridurre a icona tutte le finestre aperte e successivamente di riportarle tutte...

posted @ lunedì 27 novembre 2006 22:47 | Feedback (3) | Filed Under [ Visual Basic ]

Applicazioni sia Windows Forms che Console in VB 2005

Avevo bisogno di codice che mi permettesse di fare in modo che una mia applicazione fosse in grado di essere richiamata sia dalla riga di comando che come normale applicazione Windows Forms. Ho fatto diversi tentativi, peraltro poco fruttuosi.. alla fine, questa è stata la risposta che ho avuto nel forum di MSDN dedicato a Visual Basic Express: dapprima si crea un normale progetto Windows Forms; quindi, si aggiunge un nuovo modulo che contenga il seguente codice: Module Module1 Private Declare Auto Function AllocConsole Lib "kernel32.dll" () As Boolean Public Sub Main() '--- Check if command line arguments were specified Dim args() As String =...

posted @ domenica 26 novembre 2006 23:03 | Feedback (0) | Filed Under [ Visual Basic ]

Compressione Zip in .NET usando le API di Windows

Vi voglio segnalare questo interessante articolo su CodeProject. Viene illustrato come utilizzare alcune API di Windows per creare le famose cartelle compresse in formato .Zip tramite codice gestito. A dire il vero è stata una novità per me sapere che la libreria Shell32.Dll può essere referenziata nei progetti .NET, pensavo che contenesse solo funzioni API e non che esponesse anche qualche classe e qualche interfaccia. L'utilizzo è previsto per Windows XP e il codice sorgente è in C#, ma non è assolutamente difficile tradurlo in VB .NET. L'articolo è stato progettato su .NET 1.1, ma funziona allo stesso modo anche su...

posted @ domenica 26 novembre 2006 14:35 | Feedback (5) | Filed Under [ .NET Framework ]

Nuova traduzione sull'Help Authoring

Segnalo che in Area Articoli di VB T&T è stata pubblicata l'ultima (almeno per ora..) traduzione sul discorso Help Authoring riferito a Visual Studio 2005. In questo articolo viene introdotta l'applicazione HelpStudio Lite prodotta da Innovasys e inclusa nel Visual Studio 2005 SDK. Si tratta di uno strumento visuale molto valido ed intuitivo, in grado di produrre documentazione integrabile in Visual Studio secondo gli stili grafici da quest'ultimo utilizzati. Spero che questa traduzione, più delle altre, vi possa essere utile. Anche se il mio consiglio di leggere prima le precedenti, per capire un po' la struttura dei files dell'Help 2.x, è sempre...

posted @ sabato 25 novembre 2006 21:22 | Feedback (0) | Filed Under [ Help Authoring ]

Microsoft XML Notepad 2007

Per la serie "piccoli tools crescono".. ecco la nuova release dell'ormai noto XML Notepad di Microsoft (di cui avevo parlato in un precedente post), un piccolo editor di testo sviluppato appositamente per la scrittura di documenti XML. Nel file .MSI che ho scaricato non ho però trovato il codice sorgente. In ogni caso si tratta di un utilità molto buona. Ecco il link per il download: http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&displaylang=en Alessandro

posted @ venerdì 24 novembre 2006 16:46 | Feedback (2) | Filed Under [ .NET Framework ]

Codici a barre in .NET

Avete bisogno di implementare codici a barre nelle vostre applicazioni Windows Forms? Il controllo ".NET Barcode Forms Control" prodotto dalla IDAutomation fornisce questa funzionalità. Questo il link: http://www.idautomation.com/formscontrols/ Alessandro

posted @ giovedì 23 novembre 2006 21:24 | Feedback (0) | Filed Under [ .NET Framework ]

StatusStrip stile Office 2007

Che ne dite di aggiungere alle vostre applicazioni una barra di stato stile Office 2007? questo articolo vi mostra come e una volta tanto il codice sorgente non è in C# ma in VB 2005! :-) Alessandro

posted @ mercoledì 22 novembre 2006 20:40 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Bootstrapper Manifest Generator per ClickOnce

Coloro i quali hanno provato ad utilizzare la tecnologia ClickOnce per distribuire le proprie applicazioni avranno notato come sia possibile (o necessario) selezionare uno o più prerequisiti da installare insieme alla propria applicazione per garantirne il funzionamento corretto. Sfortunatamente Visual Studio 2005 (anche le edizioni Express) ha un rigido set di prerequisiti che non è possibile modificare dall'IDE. Se si ha necessità di aggiungere un prerequisito personalizzato, ciò può avvenire tramite la scrittura di appositi documenti XML. Per fortuna qualche volenteroso ha creato un tool chiamato Bootstrapper Manifest Generator che, tramite una comoda interfaccia grafica, permette di creare i propri prerequisiti per...

posted @ martedì 21 novembre 2006 22:06 | Feedback (0) | Filed Under [ Setup & Deployment ]

Libreria di effetti grafici per immagini in .NET

Vi segnalo questo articolo su CodeProject, corredato da codice sorgente, che propone un assembly contenente effetti grafici per l'elaborazione di fotografie estendendo così le funzionalità del namespace System.Drawing e derivati. Il codice sorgente è in C# (avevate dubbi? ;-) ) e può essere ottimo da studiare per chi si interessa di elaborazione delle immagini. Dato che è di libero utilizzo, se qualcuno ha voglia di convertirlo in VB.. In ogni caso, come noto, grazie all'interoperabilità sarà possibile generare l'assembly binario ed utilizzarlo anche negli altri linguaggi gestiti. Alessandro

posted @ martedì 21 novembre 2006 21:58 | Feedback (2) | Filed Under [ .NET Framework C# ]

Wrappers .NET per Windows Installer

Volete creare o interagire con pacchetti di installazione Msi per Windows Installer da codice gestito? Qui ci sono un paio di soluzioni: http://www.codeproject.com/csharp/msiinterop.asp http://sourceforge.net/projects/izfree/ Si tratta di due wrappers scritti in C# (il secondo è progettato per .NET 1.1). Nel caso voleste costruire il vostro wrapper personale, qui c'è tutto sulle API di Windows Installer: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/windows_installer_start_page.asp Alessandro

posted @ martedì 21 novembre 2006 19:26 | Feedback (0) | Filed Under [ .NET Framework C# Setup & Deployment ]

Installare DCOM e MDAC in un pacchetto Windows Installer

Potrà sembrare un argomento ormai superato, soprattutto con l'avvento delle nuove versioni di Visual Studio e di .NET eppure l'inclusione di componenti DCOM e MDAC in un pacchetto di installazione MSI sembra essere ancora di attualità. A me capita ancora, ogni tanto, di ricevere qualche e-mail (soprattutto dall'estero) di persone che hanno letto i miei articoli su Visual Studio Installer e che mi pongono proprio il quesito che dà il titolo a questo post. Quindi segnalo questo articolo della KB di Microsoft in cui viene spiegato come realizzare questo tipo di procedura utilizzando una sorta di bootstrapper, che per prima cosa installa...

posted @ martedì 21 novembre 2006 19:21 | Feedback (1) | Filed Under [ Setup & Deployment ]

MSI2XML Converter

Questa piccola utilità è in grado di leggere un file di Windows Installer, in formato .MSI, e di creare la relativa rappresentazione in formato XML. Questo consente il riutilizzo delle informazioni tramite molte altre applicazioni o utilities (es. WiX). Si tratta di un progetto gratuito, ospitato su SourceForge. L'archivio scaricabile contiene anche l' "antidoto", XML2MSI, in grado di generare archivi MSI a partire da strutture XML. L'indirizzo da visitare è il seguente: http://msi2xml.sourceforge.net/ Alessandro

posted @ martedì 21 novembre 2006 19:14 | Feedback (0) | Filed Under [ Setup & Deployment ]

Gestire files MSI e archivi CAB via codice

Molti di voi conoscono WiX (Windows Installer XML Toolkit), un insieme di strumenti per la creazione di installazioni basate su Windows Installer, che utilizzano gli schemi della sintassi XML. Si tratta di un progetto open source ospitato su SourceForge e fortemente legato a Microsoft. WiX è molto utile se si vuole (o si ha necessità di) gestire files MSI e archivi compressi in formato CAB via codice. Infatti uno degli assemblies (chiamato giustappunto Wix.Dll) mette a disposizione due namespaces, rispettivamente chiamati Microsoft.Tools.WindowsInstallerXML.Msi e Microsoft.Tools.WindowsInstallerXML.Cab. Senza sforzarsi troppo con la fantasia, si può facilmente immaginare che entrambi questi namespaces espongono diverse classi...

posted @ martedì 21 novembre 2006 00:59 | Feedback (1) | Filed Under [ .NET Framework Visual Basic ]

Distribuire applicazioni .NET senza richiedere .NET...

Avete letto bene.. Esiste un tool, chiamato XenoCode, che permette di generare eseguibili in formato EXE nativo a partire da applicazioni create su piattaforma .NET, in modo da permetterne l'esecuzione su qualsiasi piattaforma. Questo è il sito web del produttore: www.xenocode.com ed è possibile scaricare gratuitamente una versione trial completamente funzionante. L'applicazione fa anche molte altre cose, però vi consiglio di visitare il sito web sopra citato. Alessandro

posted @ lunedì 20 novembre 2006 18:07 | Feedback (1) | Filed Under [ .NET Framework ]

E-Books gratuiti

Vi segnalo questo link, sul sito Apress.com, da cui è possibile scaricare una serie di e-books gratuiti per vari linguaggi di programmazione. Il sito della Apress è specializzato in e-books dedicati al mondo dell'informatica; questo, ovviamente, è solo un estratto dell'enorme catalogo. Però almeno sono gratis.. dategli un'occhiata, è qui: http://www.apress.com/free/index.html Alessandro

posted @ sabato 18 novembre 2006 13:22 | Feedback (0) | Filed Under [ Varie ]

Articolo sul Common Language Runtime

Sul numero di novembre di MSDN Magazine c'è un interessante articolo che riguarda un argomento molto importante per chi programma per .NET e che spesso, a mio avviso, viene poco considerato: il funzionamento del Common Language Runtime. Nell'articolo, disponibile nelle poche localizzazioni attuali (tra cui non l'italiano..), vengono affrontati temi come la verifica delle prestazioni del Garbage Collector, la verifica dell'heap gestito, la misurazione dell'utilizzo della CPU e molti altri argomenti che un buon programmatore dovrebbe tenere a mente. L'articolo si trova qui Alessandro

posted @ mercoledì 15 novembre 2006 19:57 | Feedback (0) | Filed Under [ .NET Framework ]

Microsoft Application Verifier

Anche se di solito non amo parlare di cose "unmanaged", questo tool di Microsoft mi sembra molto utile. Si chiama Application Verifier e si occupa di verificare il funzionamento di un'applicazione controllandone l'interazione col sistema operativo (API, heap, registro) al fine di ricercare errori difficilmente rintracciabili, che possano causare vulnerabilità nella sicurezza e errata gestione della memoria, dipendendo anche dal tipo di account utente. Application Verifier lavora con applicazioni "unmanaged", quindi tipicamente non .NET, e si propone come strumento alternativo per il test delle applicazioni. Per utilizzarlo è necessario avere privilegi di amministratore e funziona su sistemi Windows XP/2003/Vista. E' scaricabile da...

posted @ martedì 14 novembre 2006 18:42 | Feedback (1) | Filed Under [ Varie ]

Utilizzare i "settings" in VB 2005

Visual Basic 2005 ha introdotto la possibilità di utilizzare i cosiddetti "settings" per salvare e riutilizzare impostazioni delle applicazioni. Questo articolo, tratto ancora da DevCity.Net, spiega come implementare questa importante funzionalità del nuovo ambiente di sviluppo. Alessandro

posted @ lunedì 13 novembre 2006 17:40 | Feedback (0) | Filed Under [ Visual Basic ]

Gestione strutturata delle eccezioni in VB 2005

Questo articolo su DevCity.Net spiega come implementare una corretta gestione delle eccezioni in un'applicazione per .NET. L'articolo è corredato da illustrazioni e codice e, sebbene in inglese, spiega ottimamente come affrontare la problematica della gestione degli errori in .NET. Viene spiegato come estendere le funzionalità delle classi preposte allo scopo e gli esempi di codice sono anche complessi. Molto buono. Alessandro

posted @ lunedì 13 novembre 2006 17:38 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

Risorse free per neo-sviluppatori VB 2005

Ho trovato questo post, sul blog di Mike McIntyre, che elenca una serie di risorse gratuite per chi si avvicina a Visual Basic 2005. Sono elencate pubblicazioni, strumenti, siti web.. e altro! Visto che ci sono anche siti web, è qualcosa di utile anche ai più esperti. Alessandro

posted @ lunedì 13 novembre 2006 17:33 | Feedback (0) | Filed Under [ Visual Basic Visual Studio Express Editions ]

8 semplici regole per scrivere codice più sicuro

Su MSDN Magazine di questo mese è possibile leggere un articolo che illustra 8 passaggi a cui uno sviluppatore dovrebbe attenersi per scrivere codice più sicuro. Si va da concetti più astratti a suggerimenti pratici. Non sarebbe sbagliato dargli un'occhiata.. :-) Alessandro

posted @ lunedì 13 novembre 2006 13:42 | Feedback (0) | Filed Under [ Varie ]

Due segnalazioni veloci :-)

Volevo segnalare che in Area Articoli di VB T&T è stata pubblicata una nuova traduzione in merito alla materia "Microsoft Help 2.x". L'argomento proposto in questa occasione spiega come estendere le funzionalità di ricerca nelle guide integrate di Visual Studio 2005, sia tramite opzioni dell'IDE e di Document Explorer che tramite alcune righe di codice HTML. Come nelle precedenti occasioni, la trattazione originale proviene dal sito Helpware.net ed è stata redatta da Robert Chandler, Microsoft Help MVP. La seconda segnalazione riguarda un mio progettino in formato sorgente che consente di creare i famosi files Autorun.Inf che, se scritti su un Cd/Dvd,...

posted @ domenica 12 novembre 2006 12:50 | Feedback (0) | Filed Under [ Visual Basic Help Authoring ]

La sicurezza in .NET

Questo articolo in due parti, pubblicato su Microsoft Technet e in italiano, spiega come utilizzare i criteri di protezione e come la sicurezza sia un elemento fondamentale nelle applicazioni basate su .NET Framework. Un articolo di fondamentale importanza per capire come le applicazioni .NET utilizzino le impostazioni di sicurezza a livello di utente e a livello globale. Alessandro

posted @ sabato 11 novembre 2006 14:37 | Feedback (0) | Filed Under [ .NET Framework ]

Nuova versione di Chrome per .NET

In un vecchio post vi avevo parlato di Chrome, il Pascal a oggetti per .NET Framework. Vi segnalo che poco tempo fa è stata rilasciata una nuova build del compilatore. E' disponibile un'edizione gratuita (con il solo compilatore a riga di comando) e un'edizione che si integra nell'IDE di Visual Studio .NET/2005 e che invece è a pagamento (è comunque possibile scaricare una trial). Secondo me rimane sempre un prodotto molto valido. Questo è il sito del produttore: http://www.remobjects.com Alessandro

posted @ venerdì 10 novembre 2006 19:39 | Feedback (0) | Filed Under [ .NET Framework ]

Segnalazione progettino :-)

Volevo segnalarvi che nell'Area Download di Visual Basic Tips&Tricks è stato appena pubblicato un mio piccolo progettino sorgente scritto in Visual Basic 2005 che mostra l'utilizzo di alcuni metodi e funzionalità della classe System.IO.File per modificare elementi sui files quali la data/ora di creazione, data/ora di ultimo accesso, data/ora di ultima modifica. Una sorta di utility di tipo Touch ad interfaccia grafica. Ovviamente il tutto può sempre essere migliorato.. ma spero vi possa essere utile! Alessandro

posted @ venerdì 10 novembre 2006 17:09 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

DotNetNuke Starter Kit per VS 2005

Immagino che questo post tornerà utile a qualcuno di VB T&T.. ;-) Esistono degli starter kits per Visual Studio 2005 che permettono di creare progetti per DNN direttamente dall'IDE. Per scaricare gli starter kits bisogna visitare la seguente pagina (necessita registrazione): http://www.dotnetnuke.com/tabid/125/default.aspx Nel forum del sito ASP.NET c'è poi un'interessante post che spiega come utilizzare i modelli. Si trova qui. Alessandro

posted @ giovedì 9 novembre 2006 22:02 | Feedback (0) | Filed Under [ .NET Framework ]

Libreria free per disegnare grafici in .NET

Vi segnalo la libreria JFreeChart.NET, per la generazione di grafici da utilizzare in ambiente gestito. La libreria era stata originariamente progettata per Java e poi ne è stata realizzata una versione per .NET, in C# per la precisione. E' ospitata qui, su SourceForge. E' possibile scaricare i files binari, il codice sorgente e anche un pacchetto di installazione MSI. Alessandro

posted @ mercoledì 8 novembre 2006 22:01 | Feedback (8) | Filed Under [ .NET Framework ]

Disegnare frecce con Visual Basic 2005

Le classi messe a disposizione dal .NET Framework 2.0, appartenenti al namespace System.Drawing, implementano funzionalità molto complesse per il disegno di figure ed il ritocco di immagini. Con poche righe di codice è possibile disegnare una vera e propria freccia, in cui un limite è costituito da un piccolo rombo e l'altro dal segno direzionale. Si consideri il seguente codice (da inserire all'interno dell'evento Paint di un form): Dim G As Graphics = Me.CreateGraphics Dim P As New Pen(Color.Red, 10) P.StartCap = Drawing2D.LineCap.DiamondAnchor P.EndCap = Drawing2D.LineCap.ArrowAnchor G.DrawLine(P, 10, 10, 200, 10) Dapprima si stabilisce che l'oggetto su cui si utilizzano funzioni grafiche è il form in uso (Me)....

posted @ mercoledì 8 novembre 2006 21:18 | Feedback (2) | Filed Under [ .NET Framework Visual Basic ]

.NET conosce i "liquori".. :D

Questa è giusto una simpatica curiosità: ho scoperto che l'enumerazione relativa ai colori di sistema, in .NET 2.0, contiene un valore chiamato Chartreuse, che è un noto liquore e casualmente è il mio preferito! in effetti si tratta di un verde piuttosto acceso rispetto alla gustosa bevanda, però ci sono andati vicini.. queste son soddisfazioni! :D Provate, anche con l'intellisense, a digitare qualcosa del tipo Dim C As Color = Color.Chartreuse Spettacolo! ;-) Alessandro

posted @ martedì 7 novembre 2006 20:56 | Feedback (0) | Filed Under [ .NET Framework ]

Implementare il "rendering" nei propri controlli utente

Questo whitepaper sul sito SteepValley.net illustra come utilizzare la proprietà Renderer, nuova in .NET 2.0, per applicare interessanti effetti grafici ai propri controlli utente. Si pensi, ad esempio, a come questa proprietà viene utilizzata nel controllo MenuStrip. L'articolo è in inglese, tuttavia è piuttosto dettagliato e con un bell'esempio di codice in Visual Basic 2005 e per leggerlo non è necessaria la registrazione. Alessandro

posted @ martedì 7 novembre 2006 18:56 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Classe per convertire una RichTextBox in HTML

Questo articolo su CodeProject illustra la creazione di una classe per convertire il contenuto di una RichTextBox in formato HTML. Il codice sorgente è in VB 2005 e mi sembra piuttosto interessante. E' anche disponibile un esempio per l'utilizzo. Alessandro

posted @ martedì 7 novembre 2006 18:30 | Feedback (3) | Filed Under [ .NET Framework Visual Basic ]

Gestione di eccezioni provenienti dall'uso di componenti COM in .NET

Con la versione 2.0 del .NET Framework è stata introdotta una importante miglioria. Quando si referenziano componenti COM in un applicazione .NET (grazie al concetto di interoperabilità) è possibile che si verifichino delle eccezioni. I componenti COM, per i quali Visual Studio genera i corrispondenti assembly, in caso di errore inviano eccezioni non compatibili con le Common Language Specifications. Fino alla versione 1.1 del Framework era necessario utilizzare metodi diversi per intercettare le due tipologie di eccezioni, quelle CLS-Compliant (sollevate da codice gestito) e quelle CLS-Uncompliant (sollevate da componenti COM). Con l'avvento del .NET Framework 2.0 è sufficiente utilizzare il classico blocco: Try .... Catch...

posted @ lunedì 6 novembre 2006 23:25 | Feedback (0) | Filed Under [ .NET Framework Visual Basic ]

Modello di progetto DirectX per le edizioni Express di Visual Studio

Questo articolo su Coding4Fun spiega come aggiungere un nuovo modello personalizzato di progetto alle edizioni Express di Visual Studio 2005. L'articolo prende in considerazione un modello di progetto per un'applicazione che utilizza le librerie DirectX ed applica il tutto a C#. Non è però difficile rivolgere le stesse procedure a Visual Basic Express. Alessandro

posted @ lunedì 6 novembre 2006 20:06 | Feedback (1) | Filed Under [ Visual Studio Express Editions ]

Lavorare con la Clipboard in Visual Basic 2005

Visual Basic 2005 mette a disposizione una serie di metodi molto potenti per interagire con gli Appunti di Windows. Precedentemente, con Visual Basic 6, le operazioni che era consentito compiere con la clipboard erano piuttosto ridotte. Le funzionalità del nuovo linguaggio, al contrario, consentono una serie di interazioni molto più ampie, il tutto grazie al namespace My. La classe My.Computer.Clipboard espone principalmente tre categorie di metodi: una per determinare il contenuto degli appunti, una per recuperare tale contenuto, una per copiare dati negli appunti. I metodi ContainsAudio,ContainsData,ContainsImage,ContainsFileDropList,ContainsText restituiscono un valore boolean e rilevano, rispettivamente, la presenza negli appunti di audio, dati, immagini, un...

posted @ domenica 5 novembre 2006 12:12 | Feedback (1) | Filed Under [ Visual Basic ]

Nuova versione della libreria EzTw32.Dll

Per  coloro che sono interessati alla realizzazione di applicazioni in grado di acquisire immagini da scanner, segnalo che è disponibile una versione aggiornata della libreria EzTw32.Dll. La cosa è piuttosto interessante, dal momento che la precedente release risaliva al 1999... Oggi ho scoperto che ce n'è una rilasciata in giugno 2006. Ci hanno messo un po', però meglio tardi che mai! La libreria si trova qui, e nell'archivio .zip ci sono anche degli esempi di codice sorgente. Già che mi trovo, ricordo che in Area Articoli di VB T&T è disponibile un mio elaborato che spiega come utilizzare tale libreria,...

posted @ domenica 5 novembre 2006 02:31 | Feedback (9) | Filed Under [ Visual Basic Varie ]

Ancora sull'Help 2.x

Questo 100esimo (!) post è per segnalarvi che nell'Area Articoli di VB T&T è disponibile una nuova pubblicazione relativa allo sviluppo di documentazione basata sulla tecnologia MS Help 2.x per Visual Studio .NET/2005. L'articolo, intitolato Fondamenti su Microsoft Help 2, è stato tradotto dall'originale in lingua inglese e tratta più da vicino alcuni aspetti relativi alla struttura delle collections e dei files costituenti la documentazione. Visual Basic Tips&Tricks vuole essere ancora più attento a questo importante aspetto della programmazione, quindi, alla serie di articoli già disponibili, seguiranno a breve ulteriori pubblicazioni in materia perciò..stay tuned! Alessandro

posted @ sabato 4 novembre 2006 14:50 | Feedback (0) | Filed Under [ Help Authoring ]

iText for .NET - Free PDF Library for .NET Framework

Facendo un "googling" ho trovato questa libreria licenziata sotto GPL per la creazione e visualizzazione di files .PDF da utilizzare nella programmazione .NET. Si chiama iText ed esistono diverse versioni, per Java, per .NET e per Mono. Per quanto riguarda .NET, le varie release permettono l'utilizzo sia col Framework 2.0 che con 1.1. Ci sono anche degli esempi di codice da visualizzare. Avevo bisogno di una cosa del genere da utilizzare con VB 2005, se le prove che farò saranno positive ve lo farò sapere! Intanto vi segnalo il link: http://www.ujihara.jp/iTextdotNET/en/ Alessandro

posted @ sabato 4 novembre 2006 14:05 | Feedback (1) | Filed Under [ .NET Framework ]

Un paio di tips su Visual Studio Installer

Nell'epoca di .NET, mi rendo conto che Visual Studio Installer è un tool ormai obsoleto. Ma nell'epoca di .NET, molti sono ancora legati a VB 6 e moltissimi continuano a scrivermi mail in relazione ai miei precedenti articoli su VSI (per non parlare della versione inglese, c'è gente che mi scrive dall'altra parte del mondo!). Quindi, a seguito di un "colloquio" intrattenuto via e.mail con un ragazzo che mi chiedeva informazioni su VSI, elenco qui un paio di chicche su VSI (più che altro serve a me come promemoria :D ): Utilizzando ORCA, per impostare il percorso dell'applicazione nei collegamenti, nella tabella...

posted @ venerdì 3 novembre 2006 21:38 | Feedback (0) | Filed Under [ Setup & Deployment ]

Introduzione ad ASP.NET 2.0 per lo sviluppatore VB

Vi segnalo questo articolo su MSDN, che fa un'introduzione su ASP.NET 2.0 dal punto di vista dello sviluppatore Visual Basic 2005. L'articolo è corredato da immagini e qualche riga di codice. Io personalmente devo leggerlo, sarà ora che inizio a capirci qualcosa in più di ASP.NET! L'articolo si trova qui. Alessandro

posted @ giovedì 2 novembre 2006 00:17 | Feedback (2) | Filed Under [ Visual Basic ]

Inviare semplici mail con Visual Basic 2005

Grazie al nuovo namespace System.Net.Mail, introdotto per la prima volta col .NET Framework 2.0, con sole tre righe di codice è possibile inviare un messaggio di posta elettronica, seppure piuttosto basilare. In primo luogo si istanzia un nuovo oggetto MailMessage, che contiene le informazioni relative al messaggio (mittente,destinatario,oggetto,corpo del messaggio). In secondo luogo si istanzia un nuovo oggetto SmtpClient, che contiene le informazioni relative al server di posta. Infine, grazie al metodo Send di quest'ultimo oggetto, si invia il messaggio. Si consideri il seguente codice: Dim Msg As New System.Net.Mail.MailMessage("mioindirizzo@miamail.it", "tuoindirizzo@tuamail.it", "Oggetto", "Questo è un messaggio di prova") Dim Smtp As New System.Net.Mail.SmtpClient("smtp.mioserver.it") Smtp.Send(Msg) Con sole tre...

posted @ mercoledì 1 novembre 2006 22:50 | Feedback (23) | Filed Under [ .NET Framework Visual Basic ]

Windows Media Encoder 9 SDK

Tempo fa, nella mailing list di VB T&T dedicata allo sviluppo in Visual Basic 6, si era parlato di come creare e gestire files multimediali in formato Windows Media (WMV) tramite la programmazione Visual Basic. A tal proposito viene in soccorso il Windows Media Encoder 9 SDK, complemento naturale del Windows Media Encoder (che dev'essere preventivamente installato), che fornisce componenti, documentazione ed esempi di codice per realizzare quanto richiesto. Gli esempi di codice sono realizzati in VB 6 e in C#, in modo da coprire anche lo sviluppo basato su .NET. Al di là della mia personalissima considerazione secondo cui non si...

posted @ mercoledì 1 novembre 2006 22:30 | Feedback (0) | Filed Under [ .NET Framework C# ]

Linee guida sulla privacy nello sviluppo del software

Un interessante documento preparato da Microsoft fornisce alcune linee guida al riguardo della tutela della privacy dei propri clienti nello sviluppo di prodotti software e servizi. Il documento, in formato MS Word, è disponibile alla pagina di download intitolata: Privacy Guidelines for Developing Software Products and Services. L'argomento è di quelli delicati e, seppure esaminato dal punto di vista di una grande software-house, può sicuramente dare degli importanti spunti di riflessione soprattutto in un'epoca in cui la tutela della privacy è diventata un must. Alessandro

posted @ mercoledì 1 novembre 2006 22:20 | Feedback (0) | Filed Under [ Varie ]

Powered by:
Powered By Subtext Powered By ASP.NET