Compact Framework

There are 5 entries for the tag Compact Framework

Quiz: perchè NullReferenceException ?

Questo metodo NetworkingSettings() viene eseguito all’avvio di un’applicazione su Pocket PC 2003 su cui è installato il Compact Framework 2.0. Lo scopo, come si vede dal codice che ho scritto, è quello di creare nel registro di configurazione del dispositivo una certa chiave dentro HKLM\Comm\TcpIp\hosts. Purtroppo ho inserito queste righe nella versione finale del software, versione che è stata distribuita su una ventina di palmati Pocket PC, con il risultato di scatenare un’eccezione NullReferenceException non gestita. 1 public void NetworkingSettings() 2 { ...

Evento Validating. Ok per Windows Forms. Ma per Windows Mobile?

Introduzione per chi non sa di cosa si sta parlando Facciamola breve. L'evento Validating è il metodo più vecchio per validare il contenuto di un controllo in un'applicazione Windows Forms. L'evento Validating si scatena un attimo prima che un determinato controllo perda il focus: nell'event handler implementate il controllo che volete, e se le cose non vanno come dovrebbero, impostate a true il valore della proprietà Cancel del parametro di tipo CancelEventArgs. Quindi, supponiamo: 1 private void textBox1_Validating(object sender, CancelEventArgs e) 2 { 3 if(string.IsNullOrEmpty(this.textBox1.Text)) 4...

Gadget Windows Vista per tracciare le tastiere

Sabato pomeriggio ho acquistato un Logitech G3. L'ho provato poco, perchè da sabato ad oggi non ho avuto nè tempo, nè voglia di testarlo in modo pesante con qualche applicazione seria come Call Of Duty 4 o simili. Ho installato i driver, che Logitech chiama SetPoint e che potete scaricare da qua. Sono anche disponibili dei gadget davvero divertenti, che - attenzione - funzionano anche se non usate periferiche Logitech. Parlando di tastiere, ad esempio, potete installare 3 gadget che: vi dicono lo stato dei tasti Caps Lock, Num Lock e Scroll Block ...

Salvare in modo asincrono gli stati di un processo transazionale

Uao, che titolo altisonante che ho tirato fuori dal cilindro questo pomeriggio. Vi illustro lo scenario. Immaginatevi un piccola applicazione mobile (Pocket PC o Windows Mobile, non importa) composta essenzialmente da 5 form diverse: Form1, Form2, Form3, Form4 e, sorpresa, Form5. L'applicazione parte mostrando Form1. Su ciascuna form ci sono due pulsanti - Next e Previous - per poter navigare avanti ed indietro da una forma all'altra. Gli stati possibili all'interno dell'applicazione sono i seguenti, con le varie possibilità di navigazione... Partenza=Form1, Indietro=Form1, Avanti=Form2 Partenza=Form2, Indietro=Form1, Avanti=Form3 ...

Bloccare la connessione ad ActiveSync su un Pocket PC 2003

Lo so che quando si tratta di palmari non sono all'avanguardia, ma io lavoro su PPC2003 e di questi posso parlare. Esiste una chiave di registro che abilita o disabilita la connessione automatica ad ActiveSync. Di default, il valore di tale chiave è 1: ciò significa che quando infilate il palmare nel cradle parte la connessione al PC desktop via ActiveSync. Se modificate il valore di questa chiave e la settate a 0, la connessione non parte. Può essere rischioso, lo capirete bene, perchè se la mettete a 0 non avete più la possibilità di connettervi al PC, e quindi...