Programar para Pocket PC 2003: Como probar una aplicacion que desarrollemos

ActiveSync y Emulador de Dispositivos

Anteriormente publique una entrada donde colocaba algunas conclusiones que había sacado cuando había estado programando una aplicación Visual Basic .Net 2005 en una HP iPaq con Pocket PC 2003. Cuando se programa siempre es importante ir probando el programa para ir depurandolo, seria ideal tener el dispositivo para realizar las pruebas pertinentes, pero en ocasiones no es posible contar con tales recursos y hay que probarlos en un emulador, como fue mi caso.

Primero necesitamos el programa Microsoft Active Sync que se puede descargar desde la página de Microsoft. ActiveSync permite crear una relación de sincronización entre el dispositivo móvil y su PC mediante un cable, un soporte de conexión, la tecnología Bluetooth o una conexión de infrarrojos. ActiveSync también posibilita la conexión del dispositivo a otros recursos a través de su PC. Sin embargo, no permite sincronizar de forma remota con un equipo mediante una conexión de red o módem.



Hay que configurar adecuadamente a ActiveSync para que permite la prueba de la aplicación. Hay que ir al menú Archivo, Configuración de Conexión, y establecer DMA para que el dispositivo virtual se pueda conectar.



El emulador viene con el Microsoft Visual Studio 2005. Se llama el Administrador de emuladores de dispositivos, y se encuentra en el menú Herramientas.



En la ventana del Administrador de emuladores de dispositivos se muestran todos los dispositivos que se pueden emular. Según el dispositivo se elige la opción correcta, para mi caso que fue una Hp iPaq con Pocket PC 2003, elegí la opción Pocket PC 2003 SE - Emulador, que correspondía al equipo que era el destino de mi aplicación.



Se hace clic con el botón derecho del mouse y se hace clic en la opción Connect o Conectar, según el idioma. Se abrirá una ventana con la imagen del equipo a emular (no será realmente igual, pero emulará la funcionalidad). Y en el Device Manager, aparecerá un icono de flecha verde que indica que el dispositivo virtual está ejecutándose.



Aún así, todavía falta un paso más para poder probar la aplicación. Nuevamente en el Device Manager hay que hacer clic derecho sobre el dispositivo, y hacer clic en Cradle. Esta opción conectará el dispositivo virtual al ActiveSync, y conectará "en red" al dispositivo y la computadora.

Saldrá un cuadro de diálogo pidiendo establecer el tipo de asociación, para las pruebas es necesario solamente Invitado.





En la ventana de ActiveSync se puede hacer clic en el botón Explorar y se puede ver las "carpetas" del dispositivo virtual.



Luego de establecer estas opciones, ya se puede probar la aplicación, haciendo clic en Generar. Saldrá la ventana, pidiendo elegir donde se va a implementar la aplicación, hay que elegir la opción Pocket PC 2003 SE - Emulador,y hacer clic en Implementar.



Eso seria todo, si tienen alguna duda dejen un comentario.

Entradas Relacionadas:

Política de Privacidad del Blog

Política de Privacidad de Blogs de la Red Ikanus

En los blogs de la red Ikanus reconocemos que la privacidad de su información personal es importante. No vendemos su información personal a terceros, simplemente se comparte de forma anónima.

Archivos de registro

Como la mayoría de los sitios web, recolectamos y utilizamos los datos contenidos en nuestros archivos de registro. Dichos datos incluyen su dirección IP, su servidor de acceso a Internet, su navegador, la fecha en que nos visitó y cuáles páginas de la red de Blog Ikanus visitó, entre otros.

Cookies y Publicidad

Utilizamos “cookies” para almacenar cierta información, tal como sus preferencias al visitar nuestro sitio web.

En la red de Blog Ikanus también ofrecemos publicidad de terceros. Algunos de dichos anunciantes, a través de Google Adsense y otros, pueden usar cookies u otras tecnologías al publicitar aquí, y así­ recibir información como la descripta en el apartado anterior.
Actualmente este sitio alberga publicidad de:
Google Adsense: http://www.google.com/intl/es_ALL/privacypolicy.html
Usted puede elegir deshabilitar nuestras cookies o las de terceros desde la configuración de su navegador u otras aplicaciones. Sin embargo, ello podría afectar su capacidad de interactuar con éste y otros sitios web.

Es necesario mencionar que estos datos no perjudican ni recopilan información suya personal. Simplemente recaban tendencias en las preferencias de la navegación.

Google, como proveedor asociado, utiliza cookies para publicar anuncios en su sitio. Los usuarios pueden inhabilitar el uso de la cookie de DART a través del anuncio de Google y accediendo a la política de privacidad de la red de contenido.

Publicidad Basada en Intereses


Google utiliza empresas publicitarias asociadas para publicar anuncios cuando los usuarios visitan nuestro sitio web. Es posible que estas empresas usen la información que obtienen de las visitas a este y a otros sitios web (sin incluir nombre, dirección, dirección de correo electrónico o número de teléfono) para ofrecer a los usuarios anuncios sobre productos y servicios que les resulten de interés. Si desea obtener más información sobre esta práctica y conocer las opciones de que dispone para impedir que estas empresas usen dicha información, haga clic aquí.

Web Beacons
Cualquier sitio de la Red de Blog Ikanus puede albergar también web beacons (también conocidos por web bugs). Los web beacons suelen ser pequeñas imágenes de un pixel por un pixel, visibles o invisibles colocados dentro del código fuente de las páginas web de un sitio. Los Web beacons sirven y se utilizan de una forma similar a las cookies. Además, los web beacons suelen utilizarse para medir el tráfico de usuarios que visitan una página web y poder sacar un patrón de los usuarios de un sitio.
Terceros
En algunos casos, compartimos información sobre los visitantes de este sitio de forma anónima o agregada con terceros como puedan ser anunciantes, patrocinadores o auditores con el único fin de mejorar nuestros servicios. Todas estas tareas de procesamiento serán reguladas según las normas legales y se respetarán todos sus derechos en materia de protección de datos conforme a la regulación vigente.
Este sitio mide el tráfico con diferentes soluciones que pueden utilizar cookies o web beacons para analizar lo que sucede en nuestras páginas. Actualmente utilizamos las siguientes soluciones para la medición del tráfico de este sitio. Contacto.
Si tiene preguntas o cuestiones sobre esta Política, no dude en contactarse en cualquier momento a través del formulario de contacto disponible en el sitio o por medio del correo electrónico privacidad@ikanus.com

4 Reglas Simples para manejar valores NULLs

En Sql Server Central, dan 4 reglas para el manejo o utilización de valores NULLs:

Regla #1 : Use NULLs para indicar solamente información desconocida o extraviada. No usar NULLs en lugar de ceros o cadenas de longitud cero u otros valores que representan valores en blanco. Actualizar sus valores NULLs con la información apropiada tan pronto sea posible.

Regla #2 : En Ansi SQL, NULL no es igual a nada, incluso no es igual a otros NULLs. Las comparaciones entre valores NULLs resultan en desconocido, ni verdadero ni falso.

Regla #3 : Usar SET ANSI_NULLS ON, y siempre usar la sintaxis ANSI Standard SQL para NULLs. Alejarse del estándar puede causar problemas incluyendo casos de portabilidad, incompatibilidad con código existente y bases de datos que retornan resultados incorrectos.

Regla #4 : El estandar ANSI COALESCE() y sintaxis CASE deben ser usados sobre ISNULL() u otra sintaxis propietaria.

El artículo en inglés se puede leer aquí.

Sql Server : Informacion del Servidor

Para saber exactamente la versión del Sql Server que tenemos instalado, se puede correr el siguiente script, que nos dará la información necesaria.

set nocount on
go

select @@version
go

select 'Edición: ' + convert(char(20), serverproperty('Edition'))
go

select 'Versión del Producto: ' + convert(char(20), serverproperty('ProductVersion'))
go

select 'Nivel de Producto: ' + convert(char(20),serverproperty('ProductLevel'))
go

set nocount off
go

El dato ProductLevel o nivel de Producto es el Service Pack aplicado al servidor.

Base de datos del Ejemplo

Anteriormente publiqué un ejemplo donde explicaba como conectarse desde Visual Basic 6 al Sql Server 2000, pero olvidé indicar que utilizaba la base de datos Pubs que viene con el Sql Server.

De todas maneras dejo este enlace para que la descarguen.

Descarga de Pubs.