Taller de .Net Compact Framework

Taller 1: Hola PcDeMano!

Prefacio

Buenas a todos los pcdemanoadictos que estaban
ansiosos esperando (y tanto que habéis esperado…) el primer taller de
programación en .Net Compact Framework (de aquí en adelante .Net CF). El hacer
un pequeño taller de programación de este tipo, es una asignatura pendiente
desde que entre en esta web por la puerta de atrás. Pero el inevitable ajetreo
y mis otras prioridades(la holgazanería entre otras) no me habían dejado
terminar la tarea. Hasta hoy.

Hoy comenzamos el taller con una aplicación típica.
Vamos a realizar un proyecto de prueba llamado “Hola Pcdemano”. Os suena?

En ocasiones posteriores espero mostraros temas mas
complejos e interesantes.

Que es .Net CF?

Microsoft .Net Compact Framework es un subconjunto
del.Net Framework. Fue diseñado para desarrollar aplicaciones para diferentes
dispositivos móviles, como las Pocket PCs o los dispositivos que tienen como
sistema operativo Windows CE .Net. Aunque hubo una versión beta con el Visual
Studio .Net 2002, la versión 1.0 viene integrada en el Visual Studio .Net 2003.
De hecho, para los programadores que conocen este entorno de desarrollo, es
prácticamente elemental comenzar a programar para las PDA-s.

Si quieres conocer algo mas sobre .Net CF,
aquí
tienes un FAQ sobre este entorno de desarrollo, y en
este otro link
puedes encontrar una imagen general mas amplia.

Mi primer proyecto, Hola Pcdemano

Una vez tenemos instalado el Visual Studio .Net
2003, creamos un nuevo proyecto, elegimos el tipo de proyecto Visual C#
Projects (que es el lenguaje que yo utilizo), y cogemos el Template Smart
Device Application (Ver imagen siguiente).



Después de pulsar OK, nos aparecerá un nuevo
formulario que nos preguntará sobre la plataforma para la que vamos a
desarrollar y el tipo de aplicación que queremos crear. En nuestro caso, tal
como vemos en la imagen, seleccionamos Pocket PC, y Windows application.
También se puede apreciar en la parte derecha, que se listan los dispositivos
en los que se puede instalar la aplicación que vamos a crear(en este caso,
dispositivo conectado al PC, o el emulador de Pocket PC2002).



Después de pulsar OK, el VS .Net nos muestra el
entorno de desarrollo, que se parece a… coño si se parece al VS .Net de toda
la vida, que casualidad. El VS también nos crea una pequeña aplicación vacía,
que contiene un formulario, y poca cosa más. En la siguiente imagen vemos el
entorno de desarrollo. Vemos que tiene en un principio, 3 partes diferenciadas.
Los menús y las barras de herramientas típicas en la parte superior, en la
parte derecha una ventana que puede tener diferentes contenidos, como el
explorador de soluciones, la ventana de propiedades (el caso de la imagen), la
vista de clases, o las diferentes ayudas disponibles. Y finalmente la parte
principal que contiene la vista de diseño de diferentes formularios (el caso de
la imagen) o ficheros de código de clases entre otras opciones.




Vale, una vez visto esto, vamos a empezar a currar.
Vamos a poner un botón que al pincharlo nos muestre un mensaje de
bienvenida….

Y donde están los controles a insertar en el formulario?? Pues ahí, en la
izquierda, pon el cursor sobre la pestaña ToolBox, y aparecerán los controles
que están disponibles. Por defecto, son los siguientes:



Seleccionamos el control button, y lo arrastramos a
nuestro formulario. Con lo que nuestro formulario quedará asi:



Bien, ahora vamos a programar. Pinchamos doble click
sobre el boton, y el editor nos abre el fichero de código trasero del
formulario, que es donde se guarda el código que tiene cada formulario. Nos
abra posicionado en el evento OnClick del boton. Simplemente añadiremos esta
línea de código que sirve para mostrar un mensaje en pantalla, con el texto que
le pasamos.

private void
button1_Click(object
sender,
System.EventArgs
e)
{

MessageBox.Show(“Hola PcDeMano!!!”);
}


Con esto, ya podemos ejecutar nuestra primera aplicación para PDA desarrollada en .Net CF.
Para ello, primero seleccionamos donde queremos que se ejecute la aplicación. Yo en mi
caso, como ahora mismo no tengo ninguna PDA a mano, selecciono el emulador de Pocket PC 2002
que es lo que viene por defecto.


Pulsa F5 para ejecutar la aplicación, o en el menú, Debugà Start. El resultado es este
(tranquilo que tarda un poquito en copiar la runtime, etc.):




Y si pinchamos en el botón, tendremos lo siguiente:




Un bonito texto de bienvenida a nuestra web!!!!


Hemos visto lo facil que es crear una aplicación para Pocket PC usando .Net CF.
Pero como esta representación queda muy cutre, vamos a dale un toque mas pcmanero…
y vamos a mejorar a la vista esta simple aplicación con unos pocos detalles.


Primero, se sale del emulador, y volvemos al entorno de desarrollo. En el diseño de
formulario, seleccionamos el formulario y abrimos sus propiedades. En la propiedad Text
sustituimos “Form1” por “Taller 1”. Modificamos también la propiedad Icon, y le asignamos
un icono que tenemos guardado por ahí…


Después, cambiamos la propiedad Text del boton, por algo mas sugestivo como “Pinchame!”.
Por último, modificamos el evento OnClick del boton y lo dejamos así:

private void
button1_Click(object
sender,
System.EventArgs
e)
{

MessageBox.Show(“Hola PcDeMano!!!”,”Taller 1″, MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
}


El resultado, lo podéis ver en vuestros PC-s, haciendolo vosotros mismos, o cuando os bajéis el código fuente que tengo que subir… 😉


Se aceptan sugerencias sobre temas que os interesan para los siguientes talleres. Posibles temas
que estoy barajando: Acceso al registro, ejecución de web service, comunicación PC-PDA…


Comentarios, en este post del foro.


Un saludo!

385
Suscribirse
Notificación
0 Comments
Inline Feedbacks
Ver todos los comentarios
0
¡Aquí puedes dejar tus comentarios!x