Emanuele Mattei

Il blog di Emanuele Mattei.....il suo diario :-)

Blog Amici

Compact Framework

Web e win application

Siti Gratuiti

Siti Vari

Tools per .Net

Chi sono

elenco siti

maggio 2006 - Posts

compact Framework 2.0 aggiungere un appuntamento in windows mobile tramite il namespace windowsmobile.pocketoutlook (vb.net e c#)

Trucco: Compact Framework 2.0 aggiungere un appuntamento in windows mobile con C# e Visual Basic.

Tramite il namespace windowsmobile.pocketoutlook possiamo gestire gli appuntamenti di outlook, in particolare con le classi outlooksession e appointment.

Di seguito si riporta del codice, che inserire tale appuntamento.

Visual Basic.

'oggetto per la gestione di outlook

Dim outlook As New OutlookSession()

'oggetto per la gestione degli appuntamento

Dim appuntamento As Appointment = outlook.Appointments.Items.AddNew()

'imposto l'oggetto

appuntamento.Subject =

"Oggetto"

'imposto la location

appuntamento.Location =

"Mia stanza"

'imposto il giorno e l'ora di tale appuntamento

appuntamento.Start =

New DateTime(2006, 5, 22, 14, 0, 0)

'imposto il giorno e l'ora finale di tale appuntamento

appuntamento.End =

New DateTime(2006, 5, 22, 15, 30, 0)

'aggiorno il dato in rubrica

appuntamento.Update()

'visualizzo l'appuntamento

appuntamento.ShowDialog()

 

C#

//oggetto per la gestione di outlook

OutlookSession outlook = new OutlookSession();

//oggetto per la gestione degli appuntamento

Appointment appuntamento = outlook.Appointments.Items.AddNew();

//imposto l'oggetto

appuntamento.Subject =

"oggetto";

//imposto la location

appuntamento.Location =

"Mia stanza";

//imposto il giorno e l'ora di tale appuntamento

appuntamento.Start =

new DateTime(2006, 5, 22, 14, 00, 00);

//imposto il giorno e l'ora finale di tale appuntamento

appuntamento.End =

new DateTime(2006, 5, 22, 15, 00, 00);

//aggiorno il dato in rubrica

appuntamento.Update();

//visualizzo l'appuntamento

appuntamento.ShowDialog();

Rilevare il dispositivo in ambiente compact framework con c#

Trucco: Compact Framework - rilevare il dispositivo (pocket pc, smartphone o windows ce) in C# tramite api.

Tramite l'api "coredll.dll", possiamo ottenere il tipo di dispositivo, tramite la funzione GetSystemParameterString la quale ci restituisce il dispositivo in cui sta girando il programma, ossia se è un pocket pc o smartphone o windows CE.

Di seguito si riporta un esempio.

Dichiarazione di api da mettere nella classe della form o altro.

//dichiarazione api

[

DllImport("coredll.dll", EntryPoint = "SystemParametersInfo", SetLastError = true)]

private extern static Boolean GetSystemParameterString(SystemParameters sysParam,

UInt32 bufferSize,

StringBuilder stringBuffer,

Boolean updateWinIni);

// enumerazione per il tipo di piattaforma

enum

SystemParameters : uint

{

        GetPlatformType = 257

}

//Funzione che restituisce un valore stringa contenente il nome del dispositvo

public static string GetDeviceType()

{

            //oggetto contenente il testo del dispositivo

            StringBuilder sb = new StringBuilder(128);

            //verifico che è andata a buon fine

            Boolean success = GetSystemParameterString(SystemParameters.GetPlatformType, (UInt32)(sb.Capacity * sizeof(char)) , sb, false);

            // ricavo il testo del tipo dispositovo

            String str = sb.ToString().ToLower();

//restituisco il testo

string sRisultato;

switch (str)

{

case "smartphone":

sRisultato =

"Smartphone";

break;

case "pocketpc":

sRisultato =

"PocketPc";

break;

default:

sRisultato =

"WindowsCE";

break;

}

return sRisultato;

}

 

Chiamo la funzione da un menu o da altro controllo e visualizzo a video il nome del dispositivo.

MessageBox.Show(GetDeviceType());

Compact framework 2.0 cambiare l'orientamento dello schermo del palmare in Visual Basic e C#

Trucco: Compact Framework 2.0 cambiare l'orientamento dello schermo del palmare Visual Basic .Net e C#

Tramite la classe SystemSettings, possiamo cambiare l'orientamento dello schermo, in particolare tramite la proprietà

ScreenOrientation

possiamo impostare l'orientamento. Dopo aver importato il namespace Microsoft.WindowsCE.Forms tramite la classe systemSettings, possiamo cambiare tali impostazioni. Di seguito si riporta un esempio di codice.

Vb.Net

SystemSettings.ScreenOrientation = ScreenOrientation.Angle90

C#

SystemSettings.ScreenOrientation = ScreenOrientation.Angle90;

file di configurazione in un progetto windows application Visual basic .net e c#

Da questo sito http://blog.shareoffice.it/emanuele/articles/5474.aspx potete leggere un breve articolo, su come utilizzare un file di configurazione (App.config) in un progetto windows application.

Che dirvi ... buona lettura.

101 esempi di Visual Basic 2005

Dopo qualche mese di attesa, sono usciti i 101 esempi per Visual Basic 2005, tali file, scaricabili dal seguente sito http://msdn.microsoft.com/vbasic/downloads/code/101samples/ sono esempi in vari ambienti (web, windows, tabletpc, mobile, ado.net, office) che illustra tecniche di programmazione.

Che dirvi... buona programmazione.

Infopath installazione di un modulo

Vi segnalo questo articolo  http://blog.shareoffice.it/emanuele/articles/5393.aspx che illustra una delle tante tecniche di come installare un modulo tramite il tools regform, per rendere il modulo attendibile anche nel caso che utilizza script che fanno uso di activeX.

Che dirvi... buona lettura.

Posted: mag 12 2006, 04:50 by emanuelem | with no comments
Filed under:
Asp.Net: Chiudere una finestra del browser

Trucco: Web - Chiudere la finestra del browser tramite un pulsante

Il codice seguente, crea un bottone, il quale tramite l'evento click su esso chiude la finestra attiva del browser.

 

<Input type="button" Value="Chiudi"  onclick="self.close()" >

Asp.Net Inserire uno spazio

Trucco: Html - Inserire uno spazio

Se volete inserire uno spazio tra un carattere ed un altro dovete usare il seguente, tag, o meglio codice: &nbsp;

Code Snippet - editor

Tramite il suggerimento di Lorenzo Minore, il quale mi ha segnalato un sito http://www.gotdotnet.com/workspaces/workspace.aspx?id=a927f4e7-8e7f-45ce-8b72-f3b9384a3eab dove scaricare un editor per la gestione dei frammenti di codice di Visual Studio 2005. Tale editor scaricabile  dal seguente sito http://www.gotdotnet.com/workspaces/workspace.aspx?id=a927f4e7-8e7f-45ce-8b72-f3b9384a3eab permette la creazione, eliminazione e gestione dei code snippets, ossia i frammenti di codice da utilizzare in ambiente Visual studio 2005.

Che dirvi... buon download.

FT: Festa a Settecamini - Roma

FT: Festa a settecamini

Il fuori tema di questo mese, è sul mio quartiere, in particolare alla festa che si ripete ogni anno intorno alla prima decade del mese (8 maggio è la festa della chiesa di Santa Maria dell'Ulivo). Dal 13 al 14 in zona Settecamini (800 metri dopo il Raccordo annuale (Tiburtina) direzione Tivoli), si festeggerà con tanto di bancarelle, mercatini, balli (c'è una bella pista di ballo, speriamo che non piova :-) ) e fuoci d'artificio previsti per la sera (23.00) di domenica 14 maggio. Un buon motivo per passare con amici, parenti e cari, una piacevole serata, e sentirsi ancora ragazzi. Inoltre ci saranno delle giostre, per la gioia di tanti bambini (e non solo). I preparativi sono iniziati, quindi segnate sulla vostra agenda questi due giorni, 13 e 14, e godetevi con i vostri cari questi giorni piacevoli.

Che dirvi.... buon divertimento

Posted: mag 10 2006, 11:04 by emanuelem | with no comments
Filed under:
Compact Framework 2.0 effettuare una chiamata tramite la classe phone in Visual Basic.Net e C#

Trucco: Compact Framework effettuare una chiamata in ambiente windows mobile 5.0 con la classe phone.

In ambiente windows mobile 5.0, possiamo utilizzare la classe phone, per effettuare una chiamata. Tale classe espone un metodo talk, il quale passandogli un numero di telefono, effettua la chiamata a quel numero. Vi ricordo che tale classe si ottiene installando sdk pocketpc mobile 5.0.

Per utilizzare tale classe, dobbiamo aggiungere nel progetto il riferimento (progetto->aggiungi riferimento) alla libreria windowsmobile.telephony.

Di seguito si riporta un frammento di codice

Vb.Net

Nella dichiarazione importare la classe telephony

Imports

Microsoft.WindowsMobile.Telephony

'per effettuare la chiamata il codice di seguito esegue tale operazione

Dim phnTelefono As New Phone()

phnTelefono.Talk("4250010001")

C#

using Microsoft.WindowsMobile.Telephony

//per effettuare la chiamata il codice di seguito esegue tale operazione

Phone phnTelefono;

phnTelefono.Talk("4250010001");

Compact framework 2.0 utilizzare una risorsa di tipo immagine nel progetto in Visual basic .net e C#

Trucco: Compact Framework 2.0 utilizzare una risorse  (immagine) del progetto in vb.Net e C#

Se nel nostro progetto, si trovano delle risorse di tipo immagine (proprietà del progetta->pagina risorse o resource) ->aggiungi file esistente o add file existing )

Per richiamare tale file, possiamo utilizzare la classe my, la quale espone la proprietà resources, oppure in c# properties che espone anch'essa la proprietà resource. Di seguito si riporta un frammento di codice, il quale imposta la proprietà image del controllo picture1 con un oggetto di tipo immagine.

Vb.Net

PictureBox1.Image = My.Resources.MiaImmagine

C#

PictureBox1.Image = Properties.Resources.MiaImmagine;

msdn library di maggio download gratuito

Ciao a tutti, ho il piacere di segnalarvi un sito http://www.microsoft.com/downloads/details.aspx?familyid=373 930cb-a3d7-4ea5-b421-dd6818dc7c41&displaylang=en  (Microsoft) dove potete scaricare la msdn library di maggio. Vi ricordo che tale software permette di aggiornare con nuovi argomenti ed informazioni la guida in linea del vostro visual studio 2005. Tale guida è in lingua inglese  , i file da scaricare sono in formato iso, ossia immagine, per questo formato potete trovare informazioni al seguente link http://msdn.microsoft.com/subscriptions/faq/default.aspx#sub dwnld (che è riportato nella pagina del download), per sapere di come visualizzare ed aprire il file immagine, vedere la sezione What are ISO image files and how do I use them?.

Vi consiglio di usare il tool per windows xp (solo su queste versione di windows ) Virtual CD-ROM Control Panel for Windows XP  (sezione Mounting ISO files virtually) download http://download.microsoft.com/download/7/b/6/7b6abd84-7841-4 978-96f5-bd58df02efa2/winxpvirtualcdcontrolpanel_21.exe

Che dirvi.... buon download.

infopath impostare il valore nelle caselle di testo al cambiamento di una combobox

Da questo sito http://blog.shareoffice.it/emanuele/articles/5216.aspx potete leggere un articolo su infopath, in particolare sulla gestione dei dati. Verrà illustrata un tecnica di come impostare il valore nelle varie caselle di testo, al cambiamento di un valore in una casella combinata (combobox).

Tramite la parola download è possibile fare scaricare il file d'esempio.

CHe dirvi... buona lettura

Posted: mag 02 2006, 04:56 by emanuelem | with no comments
Filed under:
Scrivere e leggere su un file di testo in ambiente compact framework con Visual BAsic .net e C#

Trucco Compact Framework: Scrivere e leggere un file di testo in Visual Basic .Net e C#

Tramite il namespace System.Io, possiamo utilizzare alcune classi per la scrittura e lettura dei file di testo, in particolare per la scrittura dei file, utilizzeremo la classe StreamReader, mentre per la scrittura StreamWriter: Di seguito

Vb.Net

Try

'creo un oggetto per la scrittura del file

Dim swrScrivi As New StreamWriter("MioFile.txt", True)

'scrivo il testo

swrScrivi.Write("Testo inserito")

'chiudo l'oggetto

swrScrivi.Close()

'leggo il file appena creato

Dim sreLeggi As New StreamReader("Miofile.txt")

'variabile di appoggio di lettura

Dim strTesto As String

Do

'leggo il testo

strTesto = sreLeggi.ReadLine()

'visualizzo il testo

MsgBox(strTesto)

Loop Until strTesto Is Nothing

'chiudo l'oggetto di lettura

sreLeggi.Close()

'eccezione per la gestione dei file

Catch exio As IOException

MsgBox(exio.Message)

'eccezione generica

Catch ex As Exception

MsgBox(ex.Message)

End Try

C#

try

{

//oggetto per la scrittura del file

StreamWriter srwScrivi = new StreamWriter("MioFile.txt", true);

//scrivo il testo

srwScrivi.Write("Testo inserito");

//chiudo l'oggeto

srwScrivi.Close();

//oggetto per la lettura del file

StreamReader sreLeggi = new StreamReader("MioFile.txt");

//variabile per la visualizzazione dei dati

string sTesto;

do

{

sTesto = sreLeggi.ReadLine();

MessageBox.Show(sTesto.ToString());

}

while (sTesto == null);

//chiudo l'oggetto di lettura

sreLeggi.Close();

 

 

}

//gestione dell'eccezione per i file

catch (IOException exio)

{

MessageBox.Show(exio.Message);

}

//gestione dell'eccezione generica

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

More Posts Next page »