August 2003 Blog Posts

Suite di controlli per applicazioni Windows Forms

Tim Dawson ha realizzato un interessante suite freeware di controlli Window Forms (dovete solo inserire il nome dell'autore nell' about box)   Ecco la lista:   DocumentManager: Permette di posizionare documenti in modalita' Tabbed DockingSuite: Permette di agganciare le vostre finestre ai lati dello schermo come fa Visual Studio .NET DotNetWidgets: Menu e Toolbar in stile Office XP Outlook Bar: La classica barra stile Outlook ora anche nelle vostre applicazioni WizardControl: Permette di realizzare velocemente dei wizards per le vostre configurazioni guidate.     Ottimo lavoro Tim!    

posted @ Saturday, August 30, 2003 1:14 AM | Feedback (2)

A IL l'ardua sentenza!

Piccola curiosita': tra Double.Parse e Convert.ToDouble quale e' meglio?, la risposta a IL!   Dim ris As Double = Convert.ToDouble(Me.TextBox1.Text) - Convert.ToDouble(Me.TextBox2.Text)   {  // Code size       37 (0x25)  .maxstack  2  .locals init ([0] float64 ris)  IL_0000:  nop  IL_0001:  ldarg.0  IL_0002:  callvirt   instance class [System.Windows.Forms]System.Windows.Forms.TextBox Benchmark.Form1::get_TextBox1()  IL_0007:  callvirt   instance string [System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()  IL_000c:  call       float64 [mscorlib]System.Convert::ToDouble(string)  IL_0011:  ldarg.0  IL_0012:  callvirt   instance class [System.Windows.Forms]System.Windows.Forms.TextBox Benchmark.Form1::get_TextBox2()  IL_0017:  callvirt   instance string [System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()  IL_001c:  call       float64 [mscorlib]System.Convert::ToDouble(string)  IL_0021:  sub  IL_0022:  stloc.0  IL_0023:  nop  IL_0024:  ret} // end of method Form1::Button1_Click   Dim ris2 As Double = Double.Parse(Me.TextBox1.Text) - Double.Parse(Me.TextBox2.Text)   {  // Code size       37 (0x25)  .maxstack  2  .locals init ([0] float64 ris2) ...

posted @ Thursday, August 28, 2003 12:06 AM | Feedback (3)

Consumare WebServices con Smartphone...

Oggi pomeriggio ho giochicchiato un po con lo Smartphone emulator, mi sono creato una banale applicazione C# e ho settato un reference ad un webservice che sta sul mio server ASP.NET remoto.Premo F5, premo il pulsante "Calcola" sull'emulatore e.., magia!, il tutto funziona perfettamente!.Immagino che in un applicazione stand-alone questo instaurera' una connessione GPRS (o altro) verso Internet per collegarsi al server.Non vedo l'ora di avere Windows Mobile 2003 per testare 'sul campo' questa interessantissima applicazione, il range di applicazioni mobile .NET si estentende notevolmente... Non descrivo l'applicazione perche' non c'e' nulla da imparare di nuovo (e questo e' il bello!),...

posted @ Saturday, August 23, 2003 12:00 AM | Feedback (3)

Virtual PC e LongHorn...

Due notizie interessanti: 1-Virtual PC 2004 (l'equivalente Microsoft di VMWare per intenderci sviluppato da Connectix) sara' disponibile per gli abbonati MSDN ("It will also be included in the Microsoft MSDN OS, Professional, Enterprise, and Universal subscriptions.")Altri dettagli qui 2-Qualche screenshot sulla nuova interfaccia "Aero" di Longhorn, sono disponibili sul famoso sito di Paul Thurrotts, che dire... prepariamoci a buttare le nostre schede grafiche...

posted @ Thursday, August 21, 2003 9:02 PM | Feedback (1)

Formattare con String.Format

Molti non sanno che e' possibile utilizzare String.Format (o meglio la stringa di formattazione, in quanto tutto questo e' applicabile anche anche ai metodi Write e WriteLine della classe Console) per formattare il dato diversamente a seconda che il valore della variabile associata sia positivo, negativo oppure uguale a zero. double x=12;string s=String.Format("Il valore e' {0:Positivo;Negativo;Nullo}",x);x=0;s=String.Format("Il valore e' {0:Positivo;Negativo;Nullo}",x);x=-1.234;s=String.Format("Il valore e' {0:Positivo;Negativo;Nullo}",x);s=String.Format("Il valore e' {0:0.00;-0.00;-}",x); // s=-1.23 In pratica utilizzando ";" e' possibile definire diversi format a seconda del segno della variabile, nell'esempio riportato la prima e' relativa ai valori positivi, la seconda a quelli negati e la terza al valore zero.Se...

posted @ Wednesday, August 20, 2003 9:22 PM | Feedback (2)

La mia prima applicazione per smartphone!

Dopo qualche problemino con l'emulatore (la vecchia tecnica del rimuovi e reinstalla ha funzionato) ho provato a creare una piccola applicazione, un EuroConvertitore (ok, fantasia poca...) e che dire, funziona!.L'emulatore e' veramente carino, in pratica uno SmartPhone a tutti gli effetti.Ho scoperto che non si possono aggiungere MenuItems al menu associato al tasto di sinistra altrimenti vi beccate una NotSupportedException pero' il risultato e' notevole.Non vedo l'ora di installare Windows Mobile 2003 sul mio giocattolino... :-)

posted @ Sunday, August 17, 2003 12:00 AM | Feedback (1)

Smartphone SDK

Ho appena pubblicato nelle news di UGI la disponibilita' dello Smartphone SDK, non essendo ancora disponibile Windows Mobile 2003, mi dovro' accontentare dell'emulatore (che mi sta dando qualche problemino...) ma pero' il divertimento e' assicurato... :-) Si puo' scaricare qui (~54 MB...)

posted @ Friday, August 15, 2003 12:00 AM | Feedback (0)

Parliamo di stringhe...

Sara' il caldo ma oggi mi e' venuto un dubbio sulla concatenazione delle stringhe...E' piu' giusto usare il "+" oppure "&" per concatenare le stringhe?Nel dubbio ho dato un occhiata al codice IL generato da questo esempio:    Sub Main()      Dim s As String      Dim s2 As String      Dim s3 As String      Dim s4 As String      s = "Ciao"      s = s + "ok"      s2 = "Hello"      s2 = s2 & "world"      s3 = s + s2      s4 = s & s2   End Sub Il risultato e': .method public static void  Main() cil managed{  .entrypoint  .custom instance void [mscorlib]System.STAThreadAttribute::.ctor() = ( 01 00...

posted @ Thursday, August 14, 2003 12:00 AM | Feedback (0)

VB.NET Team Chat

Un interessante chat dove il team di VB (Paul Vick e Amanda Silver tra questi) discutono le nuove features di VB.NET in Whidbey. Worth reading...  

posted @ Tuesday, August 12, 2003 12:00 AM | Feedback (0)

Ritorno al futuro...

Incredibile 11 giorni "unwired"!, purtroppo ne sto pagando le conseguenze, sono sommerso da tonnellate di posta!Durante i momenti di 'crisi di astinenza' e durante le 10 (!) ore di volo mi sono letto "Designing AS.NET applications", che dire..., se siete programmatore ASP e volete passare a ASP.NET dategli una lettura, altrimenti risparmiatevi i soldi...  

posted @ Friday, August 8, 2003 12:00 AM | Feedback (1)