maggio 2006 - Posts
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();
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());

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;
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.
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.
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.
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()" >
Trucco: Html - Inserire uno spazio
Se volete inserire uno spazio tra un carattere ed un altro dovete usare il seguente, tag, o meglio codice:
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
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
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");
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;
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.
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
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 »