FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Programa para verificar compatibilidad
Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Programa para verificar compatibilidad
Posted: Fri Mar 16, 2007 08:09 PM

Existe algun programa o ejemplo que se le pueda pasar a un cliente para que al correrlo sepa que cualquier sistema que creemos en FWPPC ser谩 compatible con sus PocketPC/SmartPhone?

Esto es que verifique si la versi贸n de Windows es compatible, al igual que el procesador, la resoluci贸n en pantalla, la apertura de archivos, etc.

Veo que a diferencia de las PCs, hay muchos tipos de hardware y versiones de Windows para estos juguetes y para el usuario final le es dificil saber si su procesador y windows es compatible con el sistema que les entregaremos finalmente, entonces, antes de venderles, me gustar铆a enviarles un peque帽o programa que verifique si finalmente les funcionar谩 el sistema.

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Programa para verificar compatibilidad
Posted: Fri Mar 16, 2007 08:17 PM
Rodolfo:

Sin animo de pecar de simple:
Function Main
   MsgInfo("Si usted esta viendo este mensaje"+
                CRLF+;
               "Su PDA puede ejecutar nuestro programa",
               "Mensaje de Compatibiliad")
RETURN


Y listo... si este programita corre, cualquier cosa hecha en FWPPC correra en ese Pocket, si no corre.... pus no....

:-)
Saludos

R.F.
Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Programa para verificar compatibilidad
Posted: Fri Mar 16, 2007 08:27 PM

Pues si, se que eres un pecador irremediable, pero con esa prueba no puedo saber si aceptar谩, por ejemplo, abrir varias veces el mismo archivo (WM3/WM5) y si las ventanas que dise帽e cabr谩n en su pantalla y no se me ocurre que otra cosa m谩s habr铆a que verificar.

Y de paso, veo que viajas de nuevo a la madre patria a dar cursos, cuando nos honrraras con darlos en Mexico?

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Programa para verificar compatibilidad
Posted: Fri Mar 16, 2007 09:41 PM

Rodolfo,

Coincido con Ren茅. FWPPC est谩 hecho para Windows Mobile 2003 贸 2005, y para PDAs con arquitectura ARM (el procesador m谩s corriente es el Intel XScale).

Si ese mensaje funciona, entonces casi seguro todo lo dem谩s funcionar谩 bien

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Programa para verificar compatibilidad
Posted: Fri Mar 16, 2007 11:50 PM

Don Antonio, en otro mensaje del foro, el propio Rene mencion贸 que con WM3 no se pod铆a abrir 2 veces el mismo DBF y que con WM5 si se puede. No se que otras curiosidades existan de ese tipo que en un caso dado descubra el cliente que aunque funcion贸 la prueba inicial no lo haga el programa final.

Por otro lado, yo tengo un QTek9100 y no se si todas las pantallas de PocketPC/SmartPhone tengan la misma resoluci贸n, para efectos de crear las ventanas de dialogo, o todas son iguales?

As铆 que para iniciar, el programa que verifica la compatibilidad (adem谩s de desplegar el mensaje de Rene), debe verificar la versi贸n de WM intalada (existe alguna funci贸n para hacer esto?), en seguida debe crear un DBF, intentar abrirlo 2 veces con diferente alias y posteriormente verificar la resoluci贸n (se har铆a con la misma funci贸n de FWH?).

No se que m谩s habr铆a que probar.

RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Programa para verificar compatibilidad
Posted: Sat Mar 17, 2007 05:51 AM
Rodolfo,

Este c贸digo funciona correctamente en WM 2003 y en WM 2005:
#include "FWCE.ch"

function Main()

   DbCreate( "test", { { "first", "C", 10, 0 } } )

   USE Test ALIAS First SHARED
   MsgInfo( Alias() )

   USE Test ALIAS Second SHARED NEW
   MsgInfo( Alias() )

return nil

En principio la 煤nica diferencia entre WM 2003 y WM 2005 es que WM 2003 no puede acceder a DBFs en otras m谩quinas en red que usen DBFs shared, pero no se ha verificado al 100% que WM 2005 lo permita correctamente tampoco.
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Programa para verificar compatibilidad
Posted: Sat Mar 17, 2007 05:59 AM

En cuanto a la resoluci贸n de la pantalla, es lo mismo que decir que vas a hacer una aplicaci贸n para Windows en PC que funcione en cualquier tipo de pantalla de Windows:

Tendr谩s que ajustarte a un m铆nimo (que puede ser el del emulador), e ignorar el tama帽o m谩ximo que pueda llegar a tener

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44162
Joined: Thu Oct 06, 2005 05:47 PM
Programa para verificar compatibilidad
Posted: Sat Mar 17, 2007 06:16 AM
Para obtener la versi贸n puedes usar este c贸digo:
#include "FWCE.ch"

function Main()

   local aInfo := GetVersionEx()
   
   MsgInfo( Str( aInfo[ 1 ] ) + CRLF + ;
            Str( aInfo[ 2 ] ) + CRLF + ;
            Str( aInfo[ 3 ] ) + CRLF + ;
            Str( aInfo[ 4 ] ) + CRLF + ;
            aInfo[ 5 ] )

return nil

#pragma BEGINDUMP

#include <hbapi.h>
#include <windows.h>

HB_FUNC( GETVERSIONEX )
{
   OSVERSIONINFO os;
   
   os.dwOSVersionInfoSize = sizeof( OSVERSIONINFO );
   
   GetVersionEx( &os );
   
   hb_reta( 5 );
   hb_stornl( os.dwMajorVersion, -1, 1 );
   hb_stornl( os.dwMinorVersion, -1, 2 );
   hb_stornl( os.dwBuildNumber, -1, 3 );
   hb_stornl( os.dwPlatformId, -1, 4 );   
   hb_storc( os.szCSDVersion, -1, 5 );
   
}   

#pragma ENDDUMP

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Programa para verificar compatibilidad
Posted: Sat Mar 17, 2007 07:31 PM

No no no a ver, no me expres bien, o no me entendiste bien, yo dije que en WM2003 no hay apertura compartida de archivos, lo que quiere decir que no ha conexion remota a abrir otros archivos en otra maquina, como por ejemplo un servidor remoto.

Creo que tu programa no funciona para red, luego entonces no tienes ese problema.

Saludos

R.F.
Posts: 257
Joined: Tue May 16, 2006 04:46 PM
Programa para verificar compatibilidad
Posted: Sun Mar 18, 2007 12:05 AM

Perfecto, creo que ya puedo iniciar tranquilo despu茅s de todo este desborde de conocimientos adquiridos.

+Dudas:
- Antonio, que difernecia hay entre usar la funcion que me mencionas (GetVersionCE()) para extraer la versi贸n de Windows y la que viene en uno de los ejemplos (GetVersion())?

  • Veo que en foros de PocketPCs hablan de WindowsCE, podr谩 correr el sistema en esa versi贸n? Es una versi贸n paralela a WM o WM est谩 sustituyendo a la primera?
RodolfoRBG
FWH 1307, xHarbour123 BCC582
rodolfoerbg@gmail.com
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Programa para verificar compatibilidad
Posted: Sun Mar 18, 2007 04:20 PM

Windows CE fue la primera generacion de sostemas operativos moviles, actualmente ninguna PDA "moderna" trae ese sistema operativo, salvo algunos dispositivos de captura de datos y eso en algunos modelos como los Symbol y los Dolphin que son PDAs industriales, no creo que tus clientes se vayan a gastar mas de 1500 dolares en un pda con lector de codigo de barras y coraza de titanio a prueba de golpes.

Haz de cuenta que el windows CE es el Windows98 de las PPC y para tu tranquilidad, si, las aplicaciones en FWPPC funcionan en Windows CE

Saludos

R.F.

Continue the discussion