Attualità e Information Technology

April 29, 2006

Il modo più veloce di fare una splashscreen in C# 2.0

Filed under: IT, .NET

Probabilmente il modo più veloce e facile di fare una splashscreen in C# 2.0: sfruttare la dll Microsoft.VisualBasic e la classe WindowsFormsApplicationBase contenuta al suo interno.
Visual Basic 2005 infatti permette di definire una splashscreen con pochi click (per la precisione basta dire quale form usare a tale scopo nelle proprietà).
In C# 2.0 possiamo quindi sfruttare il lavoro già fatto per VB nella seguente maniera:

  • Importare nelle reference la dll Microsoft.VisualBasic
  • Creare una classe che erediti da Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase - chiamiamola ad esempio MyApplicationBase
  • Dentro questa classe fare due override:

    protected override void OnCreateMainForm()
    {
    this.MainForm = new Form1();
    }

    protected override void OnCreateSplashScreen()
    {
    this.SplashScreen = new SpalshForm();
    }

  • In Program.cs sostituire il metodo Main con:

    [STAThread]
    static void Main()
    {
    MyApplication application = new MyApplication();
    application.Run(new string[] { });
    }

In questa maniera verrà creata la Form1, e mentre questa verrà caricata verrà mostrata SplashForm (ovviamente sono due form che dovranno essere create). Se si vuole impostare un tempo minimo di visualizzazione per la splash basterà fare l’override anche di OnInitialize dentro a MyApplicationBase:

protected override bool OnInitialize(System.Collections.ObjectModel.ReadOnlyCollection commandLineArgs)
{
// Si visualizza per 3 secondi
this.MinimumSplashScreenDisplayTime = 3000;
return base.OnInitialize(commandLineArgs);
}

[Grazie a UgiDotNet]

Technorati tags: , ,

AddThis Social Bookmark Button

SQL Server 2005 SP1 e SSIS

Filed under: IT, SQL

Giuliano mi segnala un post sul service pack 1 per Sql Server 2005 che a quanto pare da problemi con SSIS, con relativa soluzione.

SSIS service does not start with SP1: workaround

Technorati tags: , ,

AddThis Social Bookmark Button

April 28, 2006

How to sort a ListView control by a column in Visual C#

Filed under: IT, .NET

Mi è servito proprio oggi, l’ho provato, ed ha funzionato egregiamente.

How to sort a ListView control by a column in Visual C#

Technorati tags: ,

AddThis Social Bookmark Button

April 26, 2006

Configuration in .NET 2.0

Filed under: IT, .NET

Me lo segno perchè ci ho perso del tempo a capirlo/scoprirlo.

System.Configuration.ConfigurationSettings.AppSettings, usanto in .NET 1.1, ora è deprecato e viene consigliato di usare System.Configuration.ConfigurationManager.AppSettings. Quando però state lavorando in .NET 2.0 subito non lo si trova. Il motivo? Il Configuration 2.0 non viene importato automaticamente. O meglio, quello che si trova direttamente di default è una versione priva di ConfigurationManager. Per utilizzarlo si deve quindi aggiungere la referenza a System.Configuration.

Technorati tags: , ,

AddThis Social Bookmark Button

April 25, 2006

Forse torna a funzionare

Filed under: Generale

Evento straordinario. L’adsl di Wind/Libero sembra aver ripreso lentamente a funzionare!!
Riesco ad ascoltare una radio in streaming e al contempo navigare in rete!!! Cosa che non riuscivo più a fare da parecchi mesi.
Lo so, sembra assurdo che una semplice radio in streaming (128kbps) saturi completamente una banda da ipotetici 4mega, eppure Libero riusciva a compiere anche questi miracoli.
Ora, forse complici le innumerevoli disdette (non ancora la mia visto che il contratto mi scade a fine estate e deve essere portato a compimento), la situazione sembra leggermente migliorare.
Cosa volete che vi dica, speriamo continui su questa strada!

Technorati tags: , , ,

AddThis Social Bookmark Button

April 22, 2006

Google Calendar

Filed under: IT

Non so da quanto sia uscito, ma io me ne sono accorto solo ora…
Google Calendar, ovviamente in beta come tutti i servizi Google ;)

Technorati tags: , , ,

AddThis Social Bookmark Button

April 15, 2006

Code Snippets

Filed under: IT, .NET

Giuliano mi ha segnalato due siti dove recuperare code snippet per Visual Studio 2005:

Technorati tags: , ,

AddThis Social Bookmark Button

April 12, 2006

The Indipendent

Filed under: Attualità

Grandiosa prima pagina de The Indipendent.

Prima pagina de The Indipendent

Technorati tags: , , , ,

AddThis Social Bookmark Button

SQL Server SP Builder

Filed under: IT, .NET, SQL

Oggi mi sono imbattutto in un bel applicativo. Dato un db e una tabella genera il codice per le stored procedure di select, insert, update e delete, più il codice c# collegato.
A dire il vero ho una stored procedure che fa praticamente la stessa cosa, quindi penso continuerò ad utilizzare quella (tra l’altro la sto modificando/adattando in base alle mie necessità - vedi ad esempio generazione codice necessario per l’utilizzo della Enterprise Library di Microsoft), ma a volte non è male avere la stessa cosa come applicativo già pronto, senza dover lavorare direttamente sul db con una stored procedure.
Ad ogni modo lo trovate su The Code Project.

Technorati tags: , ,

AddThis Social Bookmark Button

April 4, 2006

Updater

Filed under: IT, .NET

Mi riprometto di testarlo…

Updater

Technorati tags:

AddThis Social Bookmark Button

Some Cool Tips for .NET

Filed under: IT, .NET

Ho trovato un ottimo articolo su The Code Project con diverse note/consigli sul mondo .NET.
Nulla di trascendentale, ma può tornare spesso utile.

Some Cool Tips for .NET

Technorati tags: , ,

AddThis Social Bookmark Button

April 3, 2006

Lettura db Access in SQL Server

Filed under: IT, SQL

L’ho usato oggi e me lo segno per non dimenticarmene in futuro…

In Query Analizer per aprire e manipolare una tabella di un database Access come una normale tabella del db SQL Server si può usare il comando OPENROWSET.

SELECT *
FROM OPENROWSET(’Microsoft.Jet.OLEDB.4.0′, ‘C:\db prova\DBtest.mdb’;'admin’;'’, tabella)

DELETE FROM
OPENROWSET(’Microsoft.Jet.OLEDB.4.0′, ‘C:\db prova\DBtest.mdb’;'admin’;'’, tabella)
WHERE campo=’discriminante’

Technorati tags: , ,

AddThis Social Bookmark Button
   

Get free blog up and running in minutes with Blogsome | Theme designs available here