jump to navigation

Formattazione dati in DataGridView Settembre 10, 2008

Posted by Marziano in BCL, C#.
Tags: , ,
add a comment

Quando in un controllo DataGridView vengono visualizzati i dati, questi vengono converitti in una forma “idonea per la visualizzazione”. Ovvero vengonoCellForm convertiti in stringa.

Questa impostazione può essere un problema quando si devono visualizzare dati numerici che indicano uno stato ben definito di un oggetto. Supponiamo per esempio di dover visualizzare lo stato di diverse attività, che possono essere impegnate o evase. Nel database che gestisce le attività, non viene scritto lo status in formato stringa ma, ovviamento, in formato numerico, dove 1 indica le attività impegante e 2 quelle evase.

(continua…)

Stato "Non al computer" e "Occupato" Settembre 6, 2008

Posted by Marziano in Varie, Windows Live Messenger.
comments closed

L’utilizzo indiscriminato degli stati di Windows Live Messenger sembra in rapido aumento: per lo meno tra i miei contatti.202px-Wlm_logo-ic

Non so i vostri, ma la maggior parte dei miei contatti eccedono nell’uso di “Non al computer” e “Occupato”.

(continua…)

Analisi Software in Italia Luglio 30, 2008

Posted by Marziano in Varie.
Tags:
add a comment

In Italia capita spesso di sviluppare software che non ha analisi. Per “non ha analisi” non intendo solo l’effettiva mancanza, ma anche quando l’analisi è costituita da tre righe di appunti scritti mano su “fogli volanti”. 

In questi casi è sulla testa dello sviluppatore che pende una spada: tocca a lui interpretare quei quattro geroglifici scritti a mano, e se sbaglia la colpa non è dell’analista, che magari lavora in quell’azienda da almeno 15 anni (poverino lui il suo lavoro l’ha fatto), ma del dev, che in qualche modo doveva aumentare le proprie capacità mentali e tradurre in codice quello che non si capiva neanche in italiano, o che addirittura non c’era! 

Il vero problema è che in Italia conta di più l’esperienza (da quanti anni fà lo stesso lavoro) rispetto la bravura.
Per carità, tutti possono sbagliare, ma una cosa è sbagliare e una cosa è non saper fare il proprio lavoro. 

Se queste sono le condizioni, meglio andare a lavorare all’estero.

Technorati tags:

.Net Framework 3.5 Client Profile Luglio 5, 2008

Posted by Marziano in .Net, BCL.
Tags: , ,
add a comment

Una delle novità del Service Pack 1 di .Net 3.5 (che probabilmente uscirà a per fine estate) è il .Net Framework 3.5 Client Profile._net_logo_2

Con il passare delle versioni, non si può non notare come il Framework .Net sia cresciuto in termini di dimensioni.

(continua…)

Global Hook Giugno 13, 2008

Posted by Marziano in C#, Win32.
Tags: ,
add a comment

Una delle tecniche di programmazione più interessanti in ambiente Windows è senza dubbio il Global Hook.proc

Un Global Hook tiene sotto controllo i messaggi di tutti i Thread in esecuzione nel sistema, informando il programma che utilizza questa tecnica praticamente di qualsiasi cosa che accade.

(continua…)

Usare AnimateWindow in C# Giugno 12, 2008

Posted by Marziano in C#, Win32.
Tags: ,
2 comments

Attraverso l’API AnimateWindow (presente fin da Windows 2000) è possibile “animare” la nostra Form quando questa viene visualizzata.

Si possono scegliere due tipi di animazioni, dissolvenza oppure slide (e in questo caso anche la direzione).

(continua…)

Form con Effetto Glass Giugno 11, 2008

Posted by Marziano in .Net, C#, Windows Vista.
Tags: , ,
add a comment

In Windows Vista si possono sfruttare le nuove API grafiche per creare finestre completamente con effetto glass, come la form qui sotto. GlassForm

Per fare questo si devono utilizzare due metodi della DLL dwmapi.dll:

  • DwmIsCompositionEnabled: deve essere interrogata per sapere se l’interfaccia Aero Glass è disponibili e attivata;
  • DwmExtendFrameIntoClientArea: il metodo che imposta lo stile glass e accetta due parametri, l’handle della finestra e una struttura che contine le dimensioni dell’area client al quale impostare lo stile grafico.

(continua…)

I Commands di WPF Giugno 10, 2008

Posted by Marziano in .Net, WPF.
Tags: ,
add a comment

I Commands sono una sorta di eventi non abbinati a nessun controllo.

Per capire al volo cosa sono i commands si può pensare alle classiche funzioni di copia/incolla. Grazie a questi commands possiamo abbinare una funzione a un qualsiasi controllo.

(continua…)

Aggiornato SkyDrive Giugno 8, 2008

Posted by Marziano in SkyDrive, Windows Live.
Tags: ,
add a comment

SkyDrive Uno dei servizi più interessanti della famiglia Windows Live è sicuramente SkyDrive.

Per chi non lo sapesse, SkyDrive è un servizio di storage che vi mette a disposizione ben 5 GB per uplodare i vostri documento, in modo da averli disponibili ovunque.

(continua…)

VirtualBox su Vista: errore 2738 Maggio 24, 2008

Posted by Marziano in Bugs, Virtualizzazione.
Tags: , ,
add a comment

virtualbox Una delle mie passioni è la virtualizzazione, e mentre non vedo l’ora di mettere su un server con Windows Server 2008 x64 per provare (finalmente) Hyper-V, mi accontento di creare macchine virtuali con Virtula PC/Server e VirtualBox.

VirtualBox su XP non l’ho mai provato, ma su Windows Vista soffre molto di velocità e ha ancora qualche bug non risolto. Come l’errore numero 2738.

(continua…)