Browse by Tags

All Tags » VB .NET (RSS)
Il .NET Framework fornisce un semplicissimo metodo per recuperare l’icona associata ad un file eseguibile, System.Drawing.Icon.ExtractAssociatedIcon . E’ possibile utilizzarlo, ad esempio, per impostare automaticamente l’icona della form principale della nostra applicazione sull’immagine specificata nelle proprietà del progetto: Me .Icon = Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath) Semplice e veloce :-) Technorati Tag: .NET , Programming , Visual Studio , C# , VB .NET
Posted by Marco Minerva | with no comments
Filed under: ,
Il titolo forse sembra un gioco di parole… In pratica, il problema è inserire una sezione di codice XML all’interno dei commenti di documentazione delle classi di .NET, che anch’essa è scritta in XML. In questo caso, il tag da utilizzare è < code lang ="xml" > Tuttavia, se al suo interno si scrive direttamente il codice XML, una volta generata la documentazione, ad esempio con Sandcastle Help File Builder , il frammento di XML apparirà senza indentazione e “schiacciato” su una sola riga. Per mantenere la formattazione originale, è necessario racchiudere l’XML che si vuole mostrare in un tag di tipo <![CDATA[. Ad esempio: < code lang ="xml" > <![CDATA[ <config> <add key="key1" value="value1" /> <add key="key2" value="value2" /> </config> ]]> In questo modo, la documentazione prodotta con Sandcastle conterrà il codice XML con la formattazione originale. Technorati Tag: .NET , Programming , Visual Studio , C#...
Sono finalmente aperte le iscrizioni al Community Tour di DotNetToscana . Chi si era precedentemente registrato, dovrebbe aver già ricevuto via mail il link alla nuova pagina di registrazione; chi non lo avesse ricevuto, oppure non si era ancora segnato all’evento, può farlo utilizzando l’apposito form disponibile su WWEvents . Technorati Tag: Community , Microsoft , .NET , Visual Studio
La notizia è senz'altro interessante: Novell ha rilasciato un plug- in per Visual Studio con cui è possibile realizzare applicazioni per Linux lavorando però in ambiente Windows. Purtroppo, si tratta di un add-in a pagamento. Rimando alla fonte per maggiori dettagli. Technorati Tag: Visual Studio , .NET , Programming , Windows
La nostra Community cresce… Da pochi minuti il sito DotNetToscana si è arricchito di una nuova sezione, Tips & Tricks , in cui raccoglieremo trucchi e suggerimenti per risolvere i tipici problemi che si devono affrontare nel mondo della programmazione .NET. Technorati Tag: .NET , Programming , Visual Studio , C# , Visual Basic .NET , ASP .NET , LINQ , AJAX , Silverlight
La proprietà TreeView.Nodes.Count restituisce il numero di nodi di una TreeView , ma conta solo i "discendenti diretti". Per recuperare il numero totale di nodi, indipendentemente dalla loro profondità, è necessaria una funzione ricorsiva: Public Function GetTotalNodes( ByVal treeView As TreeView) As Integer Return Me .GetTotalNodes(treeView.Nodes) End Function Private Function GetTotalNodes( ByVal nodes As TreeNodeCollection) As Integer Dim rootNodes As Integer = nodes.Count For Each node As TreeNode In nodes rootNodes += Me .GetTotalNodes(node.Nodes) Next Return rootNodes End Function Technorati Tag: .NET , Programming , VB .NET
Posted by Marco Minerva | with no comments
Filed under:
Windows Forms Aero è un progetto che ho pubblicato su CodePlex ormai più di 2 anni fa. Pochi giorni fa, grazie al contributo di Blake B. Pell , che si è recentemente aggiunto al team degli sviluppatori, è stata rilasciata la versione 1.4.1 della libreria, in cui si segnala la presenza di tre nuovi controlli: VerticalPanel HorizontalPanel LabelDivider Se vi capita di scaricare questa libreria, mi piacerebbe sapere cosa ne pensate. Technorati Tags: .NET , Programming , C# , VB .NET , Visual Studio
Posted by Marco Minerva | with no comments
Filed under: ,
La versione 4.0 del .NET Framework includerà un nuovo tipo dato, chiamato Tuple , con cui sarà possibile definire una collezione di elementi, fortemente tipizzata. Su MSDN Magazine di Luglio 2009 è disponibile un articolo che ne illustra il funzionamento: 1: class Program { 2: static void Main( string [] args) { 3: Tuple< string , int > t = new Tuple< string , int >( "Hello" , 4); 4: PrintStringAndInt(t.Item1, t.Item2); 5: } 6: 7: static void PrintStringAndInt( string s, int i) { 8: Console.WriteLine( "{0} {1}" , s, i); 9: } 10: } In questo esempio (riga 3) viene creata una tupla di 2 elementi, rispettivamente di tipo string e int . Nell'articolo di MSDN Magazine vengono anche illustrate le scelte progettuali che hanno portato alla definizione del nuovo tipo di dati. Technorati Tags: .NET , Programming , C# , VB .NET
Posted by Marco Minerva | with no comments
Filed under: , ,
Visual Basic 6 è duro a morire… In questi giorni ho dovuto esporre come oggetto COM una libreria che ho realizzato con .NET, perché deve essere richiamata, appunto, da una vecchia applicazione in Visual Basic. E, fatto questo, naturalmente, mi è toccato costruire un piccolo esempio in VB6 per mostrare il suo utilizzo. Per quanto VB sia stato il mio primo "vero" linguaggio di programmazione, erano circa 7 anni che non scrivevo codice in questo ambiente… Da una parte, il ritorno alle origini è stato interessante, dall'altra, mi è capitato diverse volte di fermarmi perché non ricordavo come si realizzano attività che in .NET oserei definire banali, come leggere tutto il contenuto di un file oppure recuperare il nome dell'utente corrente di Windows. Alla fine, in VB6 ho realizzato un'applicazione di test che, in quanto a interfaccia e funzionalità, ricalca esattamente l'analogo fatto in .NET… Ma che fatica . Technorati Tags: .NET , Programming
Posted by Marco Minerva | with no comments
Filed under:
E' stata rilasciata ieri l'edizione di Giugno 2009 del WPF Toolkit , disponibile su CodePlex . Tra le novità, si segnalano in particolare i tanto richiesti Chart Controls , per inserire con facilità grafici e diagrammi nelle proprie applicazioni. Technorati Tag: .NET , Programming , Tools , C# , VB .NET
AnkhSvn è un Source Control Provider per Visual Studio 2005/2008/2010 per l'utilizzo di Subversion . L' ultima versione disponibile , la 2.1.6941 , aggiunge il supporto a Subversion versione 1.6.x, permettendo quindi di avere un controllo del codice sorgente completamente integrato nell'ambiente di sviluppo (la release precedente di AnkhSvn, la 2.0, poteva essere utilizzata solo con Subversion 1.5.x). Technorati Tag: .NET , Programming , Tools
Da qualche tempo è disponibile su MSDN una sezione dedicata a Windows Azure e alla piattaforma per il Cloud Computing di Microsoft: un buon punto di raccolta di tutto il materiale ufficiale attualmente disponibile, per un sistema che mi ispira sempre di più ogni volta che ne sento parlare… Technorati Tag: .NET , Programming , Tools
Su MSDN Flash che ho appena ricevuto leggo di un progetto molto interessate, Windows API Code Pack for Microsoft .NET Framework : The Windows® API Code Pack for Microsoft® .NET Framework provides a source code library that can be used to access some new Windows 7 features (and some existing features of older versions of Windows operating system) from managed code. These Windows features are not available to developers today in the .NET Framework. La lista delle funzionalità supportate è molto interessante: Windows 7 Taskbar Jump Lists, Icon Overlay, Progress Bar, Tabbed Thumbnails, and Thumbnail Toolbars. Known Folders, Windows 7 Libraries, non-file system containers, and a hierarchy of Shell Namespace entities. Windows 7 Explorer Browser Control. Shell property system. Windows Vista and Windows 7 Common File Dialogs, including custom controls. Windows Vista and Windows 7 Task Dialogs. Direct3D 11.0, Direct3D 10.1/10.0, DXGI 1.0/1.1, Direct2D 1.0, DirectWrite, Windows Imaging Component (WIC) APIs. (DirectWrite...
Posted by Marco Minerva | with no comments
Filed under: , ,
Ultimamente sto utilizzando con una certa frequenza l'accoppiata Sandcastle e Sandcastle Help File Builder per creare la documentazione tecnica delle librerie che sviluppo. Ho così notato che gli stili predefiniti inclusi nella distribuzione di Sandcastle non risultano completi (ad esempio, non contengono tutte le trasformazioni per il tag <note> ). Su CodePlex è però disponibile un progetto, Sandcastle Styles , che contiene una serie di fix per gli stili di Sandcastle. L'ultima versione è disponibile qui . Technorati Tags: .NET , Programming , Tools
Quando si sviluppano o si utilizzano servizi realizzati con Windows Communication Foundation , l'individuazione degli errori può essere problematica, poiché, spesso, se qualcosa non funziona si ottiene semplicemente una eccezione di tipo CommunicationObjectFaultedException , la cui descrizione contiene Il generico messaggio The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state. In situazioni di questo tipo, è molto utile attivare il tracing del servizio WCF, in modo da ottenere una registrazione completa di tutto quello che succede, con l'indicazione precisa dell'errore che si è verificato. Le impostazioni consigliate per abilitare tale funzionalità sono contenute nell'articolo Recommended Settings for Tracing and Message Logging di MSDN. Technorati Tags: .NET , Programming , C# , VB .NET , ASP .NET
More Posts Next page »