compatibilidad con shared

compatibilidad con shared

Postby Elias Torres » Thu Apr 05, 2007 11:21 am

Hola a todos..

Tengo una pda industrial Metrologic con un procesador Intel ARM920T-PXA27X y Windows CE versión 5.

Mi pregunta es: soporta bien la apertura compartida de tablas??

Saludos y gracias..

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Thu Apr 05, 2007 11:53 am

Elías,

No lo sabemos pues no lo hemos probado. Si eres tan amable, pruébalo tu y nos comentas los resultados, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Elias Torres » Thu Apr 05, 2007 11:59 am

Antonio, lo he probado.No da error pero no hace nada, es decir, intenta acceder a la tabla y se queda ahi intentandolo....

Existe la forma de controlar el error cuando dos pda intentan acceder a una misma tabla?. Lo digo porque como no soporta la clausula share debo controlar ese tipo de acceso y de alguna forma hacer que una espere para poder acceder...


Saludos y gracias...

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Thu Apr 05, 2007 1:28 pm

Elías,

> Existe la forma de controlar el error cuando dos pda intentan acceder a una misma tabla?

No te da error de apertura del DBF ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby R.F. » Sun Apr 08, 2007 1:57 am

El problema es con el sistema operativo, tienes windows CE (Compact Edition) 5, y lo que necesitas es Windows MOBILE 5.
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby Elias Torres » Wed Apr 11, 2007 11:23 am

Hola a todos...

Vamos a ver, tengo un smartphone Qtek S200 con windows mobile 5. Hago un:

use('tabla.dbf') shared new (no da error pero no hace nada)

y no funciona!. Este modelo no puede usar tablas compartidas a pesar de tener el windows mobile5??

Un saludo..

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Wed Apr 11, 2007 11:25 am

Elías,

A que te refieres con "no hace nada" ? Se queda colgada la aplicación ? Sigue la ejecución ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Elias Torres » Wed Apr 11, 2007 11:26 am

Antonio, se queda colgada la aplicación....

Saludos.

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Elias Torres » Wed Apr 11, 2007 11:43 am

Antonio, despues de estar esperando a ver que es lo que hace la aplicación me sale el siguiente error;

LockFileEx() not supported in this windows Mobile version

La versión de la que dispone el dispositivo es la siguiente:

Microsoft Windows Mobile version 5
SO 5.1.195 (compilación 14847.2.0.0)
procesador: OMAP850-195MHz

La verdad es que no entiendo nada....

Puede explicarme que es lo que está sucediendo??


Un saludo y gracias.

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Wed Apr 11, 2007 12:50 pm

Elías,

Pues significa que ese build en concreto de Windows Mobile 5 no exporta la función LockFileEx() por lo que no soporta la opción shared.

La verdad es que es extraño, pero nuestro código fuente busca la función en coredll.dll y si no la encuentra Windows, pues ese es el error que te aparece.

Has probado tu aplicación en el emulador de Pocket PC con Windows Mobile 5 ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Elias Torres » Wed Apr 11, 2007 4:59 pm

Antonio, en el emulador estas simples lineas no van, la aplicación se queda colgada y tengo que reiniciar manualmente el dispositivo....

function Main()

USE (curdir()+'\articulo.dbf') shared NEW
msginfo(articulo->codart)
DbCloseAll()

retu nil

Saludos.

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Wed Apr 11, 2007 11:36 pm

Elías,

Este ejemplo funciona correctamente en el emulador de WM2005 sobre XP SP2 y la DBF se abre sin ninguna demora:
Code: Select all  Expand view
function Main()

   USE (curdir()+'\customer.dbf') shared NEW
   msginfo(Alias())
   DbCloseAll()

return nil

Image
Mira la versión del emulador:
Image
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Elias Torres » Fri Apr 13, 2007 12:36 pm

Antonio, solo comentar que para la Metrologic con el procesador Intel ARM920T-PXA27X y Windows CE versión 5 la clausula de shared funciona correctamente.

Nose que es lo que estaba haciendo antes, pero ahora lo he verificado y parece funcionar...

Saludos

Elías Torres.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby Antonio Linares » Fri Apr 13, 2007 2:51 pm

bien :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42080
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 38 guests