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

Post Reply
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

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

Post 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.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Rafael,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post 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
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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 _. 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post by Rafael Clemente »

Antonio:
Ya lo tienes en el correo
Rafael
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Rafael Clemente
Posts: 365
Joined: Sat Oct 08, 2005 7:59 pm
Location: Barcelona, Spain

Post 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
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post 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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply