Page 1 of 1

Mi primer programa en Pocket PC ¿cómo lo arranco?

PostPosted: Mon Dec 05, 2005 3:44 pm
by Rafael Clemente
Acabo de terminar mi primer programa en FWPPC. En el emulador funciona perfectamente.

Lo copio a una tarjeta SD y la pongo en mi Pocket. Veo el programa en el Explorador de Archvos . Punteo sobre él y me da el mensaje "No se puede encontrar el programa o suno de sus componentes. Compruebe ruta de acceso y que todas las bibliotecas necesarias están dispnibles"

Repito la prueba con Tutor01.exe y me da el mismo mensaje.
¿Qué estoy haciendo mal o qué estoy olvidando? ¿Alguien con experiencia me puede dar una idea? Gracias

Rafael

Mi Pocket es un Compaq iPaq 3850 con procesador ARM SA 1110 y 63 Mb RAM. el S.O. es Windows CE 3.0, todo ello del año 2002.

PostPosted: Mon Dec 05, 2005 5:32 pm
by Antonio Linares
Rafael,

Por favor descarga tutor01 desde aquí: www.fivetechsoft.com/files/tutor01.zip y pruébalo en el Pocket PC.

PostPosted: Tue Dec 06, 2005 8:57 am
by Rafael Clemente
Antonio:
Pues no. He descargado tutor01.zip y lo he probado en dos IPAQ idénticos, sólo para asegurarme de que el primero no tuviese algo dañado. Da el mismo mensaje de error en ambos.

También, para asegurarme, he puesto el programa y DBFs asociadas en una carpeta aparte de mi PC. Lo he probado con el emulador y va bien. He copiado todo el contrido de la carpeta al IPAQ y nada. ¿Puede ser que necesite alguna DLL adicional? ¿Hay que instalar el programa siguiente algún protocolo especial, aparte de copiarlo en la SD card?

Rafael

PostPosted: Tue Dec 06, 2005 9:25 am
by Rafael Clemente
Antonio:
Por si sirve de ayuda, el sistema operativo es un Windows MOBILE, Pocket PC versión 3.0.11171 de 20001. El procesador, confirmo que es un ARM SA1110. Rodos estos datos, leídos en "Acerca de"
Saludos,
Rafael

PostPosted: Tue Dec 06, 2005 9:42 am
by Antonio Linares
Rafael,

Te agradezco si hacemos algunas comprobaciones. Tutor01.exe descargado de nuestras páginas, debería de haberte funcionado. De todas formas hagamos lo siguiente:

1. Te envio un EXE por email con el que debes inspeccionar tu aplicación y ver la sección "imports" y decirme que módulos carga. Si lo prefieres me envias tu EXE en un ZIP y nosotros lo revisamos aqui.

2. Por favor descarga desde http://www.ghisler.com/ce.htm la versión que funcione en tu Pocket PC. Una vez te funcione, copia el EXE (total commander) al emulador e intenta ejecutarlo. Asi nos aseguramos de la compatibilidad del Pocket PC.

Para probar los EXEs en el Pocket PC no hay que hacer ninguna instalación en especial, ni usar el ActiveSync, etc. Es suficiente con copiar la aplicación en una tarjeta de memoria (SD normalmente), insertarla en el Pocket PC y darle doble click.

PostPosted: Wed Dec 07, 2005 11:06 am
by Rafael Clemente
Antonio:
Resultado de las pruebas realizadas hasta ahora:

1.- Descargo nuevamente tutor01.exe. Sigue sin funcionar. Mismo error

2.- Descargo Total Commander desde http://www.ghisler.com/ce.htm. Carga y ejetuta perfectamente tanto en el Pocket como en el emulador

3.- Pruebo WinDump, según tus instruciones. En mi programa, "Imports" carga dos módulos: COREDLL.DLL y AYGSHELL.DLL Por si te sirve de algo, Tutor01.exe carga sólo COREDLL.DLL pero, como te he dicho, tampoco funciona en mi Pocket (en el emulador, sí)

Por correo aparte te envío más info.
Gracias y saludos,
Rafael

PostPosted: Wed Dec 07, 2005 12:17 pm
by Antonio Linares
Rafael,

Puedes por favor enviarme por email el total commander (solo el EXE) que te funciona en tu Pocket PC como ZIP, para revisarlo ? gracias.

PostPosted: Wed Dec 07, 2005 1:39 pm
by Rafael Clemente
Antonio:
Ya lo tienes en el correo
Rafael

PostPosted: Wed Dec 07, 2005 6:42 pm
by Antonio Linares
Rafael,

Como te he comentado por email, prueba a hacer el siguiente cambio en samples\buildce.bat:

%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,4.20 /MACHINE:ARM

por:

%vcdir%\bin\link @msvc.tmp /nologo /SUBSYSTEM:WINDOWSCE,3.0 /MACHINE:ARM

Espero tus noticias, gracias.

PostPosted: Thu Dec 08, 2005 9:27 am
by Rafael Clemente
Antonio:

Sí! Este cambio ha conseguiro que el programa arranque. Tengo otro problema que te detallo por correo aparte, pero por lo menos, el programa ya funciona!. Muchísimas gracias

Rafael

PostPosted: Thu Dec 08, 2005 9:31 am
by Antonio Linares
Rafael,

Bueno, vamos avanzando :)

Por favor prueba tutor02.prg y dime si arranca la aplicación y si al hacer click sobre ella muestra un MsgInfo().

¿ En tu pocket PC, el botón del menú de inicio de Windows, está abajo a la izquierda ó arriba a la izquierda ?

En caso de estar abajo a la izquierda, por favor descarga este emulador e instálalo: http://www.microsoft.com/downloads/deta ... layLang=en

Necesita XP Pro ó Windows 2000 service pack 4.