Ir al contenido principal

Entradas

Mostrando las entradas de 2006

Instalar SQL Server Mobile edition en la PDA

Esta es una breve explicación de como instalar SQL Server 2005 Mobile edition en el dispositivo móvil para poder desarrollar alguna aplicación con base de datos. Dependiendo de la versión de Visual Studio 2005 que tengamos puede que SQL Server Mobile venga o no incluido (creo que SQL Server solo viene en las versiones pro o superiores), si viene incluido los más probable es que esté en el directorio " C:\Archivos de programa\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\Sqlce30setupen.msi " (suponiendo que Visual Studio esté instalado en la ubicación por defecto), si no lo tenemos podemos descargarlo acá (el archivo es algo así como Sqlce30setupen.msi). La instalación en la pc es sencilla tiene unos requerimientos de Software como Windows 2000 SP4 , Windows XP SP2 o Windows 2003 , obviamente una cuenta con privilegios de administrador, .NET framework 2.0 (si tenemos instalado Visual Studio 2005 ya está instalado), MDAC 2.7 para el acceso a datos,

Leer un archivo de texto en C++, en una PDA

Este ejemplo tiene una función que abre un archivo de texto, lo lee y carga las líneas leídas en un Listbox, está hecho en C++, con VS 2005, para una PDA con Windows Mobile 2003 SE, pero funciona bien para una aplicación Windows de escritorio. La función es muy básica, simplemente abre el archivo usando _wfopen , lee los primeros nueve registros con fread y va cargando el Listbox, usando la función SendMessage . Falta hacer un par de cosas, como verificar errores y leer el archivo hasta su fin o retornar valores para saber el resultado, pero bueno el objetivo es mostrar como abrir y leer el archivo y además las conversión entre cadenas de ancho fijo y multibyte. //**************************************************** //llamada a la función en el bucle de mensajes case ID_MEN32782: CargarLista(List1); //List1 es el handle del list box break ; //**************************************************** //función void CargarLista(HWND Lista){ FILE *

Conectarse a una BD en SQL server mobile con VB .net

Este ejemplo está programado en Visual Studio 2005, en Visual Basic para una PDA, lo que hace es conectarse a una base de datos SQL server mobile, hacer una consulta y llenar un datagrid con los resultados. Es necesario que esté instalado en la PDA SQL Server. En este caso la consulta se hace en el momento en que se instancia el formulario, por lo tanto cuando aparece ya está el datagrid cargado con los resultados. Private sqlConn As System.Data.SqlServerCe.SqlCeConnection Private sqlDA As System.Data.SqlServerCe.SqlCeDataAdapter Private sqlDS As System.Data.DataSet Public Sub New () MyBase .New() 'This call is required by the Windows Form Designer. InitializeComponent() DataGrid1.BackgroundColor = Color.White Try sqlDS = New DataSet sqlConn = New SqlCeConnection(" Data Source='Storage Card\SQL\BD.sdf' ") sqlDA = New SqlCeDataAdapter(" SELECT nro, c

Leer datos del GPS bluetooth en una PDA en C++

Este código tiene una función que lee los datos enviados por un GPS Bluetooth en una PDA con Windows Mobile 2003 SE, está desarrollado en C++ con VS 2005. En este caso particular el GPS no está integrado en la PDA envía los datos en formato NMEA a través de una conexión Bluetooth. Al puerto Bluetooth lo podemos leer como un puerto COM más, solo tenemos que saber de antemano cual es el número de los puertos COM de entrada y de salidada del Bluetooth. Esto podemos hacerlo leyendo el registro de la PDA, en mi caso particular es el "COM5:". Una vez que conocemos el puerto que tiene la función de Bluetoot in, leemos los datos con la función ReadFile como con cualquier puerto COM en la PDA o en Windows. La función lee los datos almacenados en el puerto, estableciendo previamente algunos parámetros como velocidad, timeouts y buffers , luego falta procesar los datos obtenidos (en este caso los datos vienen en formato NMEA, hay que procesarlos para obtener los valores de Latitud,

Ejecutar un programa externo desde aplicación C++ para PPC

En este ejemplo vemos como iniciar un programa externo, en C++ desde nuestra aplicación, el ejemplo está programado en VS 2005 para una Pocket PC con "Windows Mobile 2003 SE", en este caso se ejecuta el programa de la cámara de fotos, pero funciona con otros programas por ejemplo el solitario (solitare.exe, por si están trabajando en una que no tenga cámara). Lo hacemos a través de la función ShellExecuteEx . Es necesario incluir la librería shellapi.h para que funcione, en este caso particular el programa de la cámara se ejecuta cuando se presiona un botón en un formulario por lo tanto está dentro del bucle de mensajes del formulario. /*en las declaraciones*/ #include < shellapi.h > /*en el bucle de mensajes del formulario o la ventana*/ case IDC_BUTTON3: SHELLEXECUTEINFO lpExecInfo; memset(&lpExecInfo, 0, sizeof(SHELLEXECUTEINFO)); lpExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); lpExecInfo.lpFile = L" \\Windows\\camera.exe "; lpExecInfo.nShow =