FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Problema en apertura de ficheros desde el Emulador.
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 09:02 AM

Toni,

El ejecutable tambien lo guardo en memoria, pero los datos los guardo en la SD, para que en el caso que la PDA se quede sin baterias no tener perdida de datos.
El tema es que si estoy haciendo un browse de una base de datos que est谩 en la SD, cuando va en stand-by me da error. (Hago el doble trabajo de cargar todo en un array y muestro el array, pero trabajo el doble para no tener ese tipo de errores)

Saludos

Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 09:18 AM

Toni,

> si realizo un FOPEN funciona no produce error

Has comprobado que valores devuelve FOpen() ?
( Que ninguno sea -1 )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 03:01 PM

Antonio
Comprobado.
Todos los valores devueltos diferentes de -1

Saludos

Toni Sales
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 06:02 PM

Toni,

He modificado tu ejemplo quit谩ndole los TRY...CATCH y el bucle FOR Y, y aqu铆 da el error en DbCreate(). No es capaz de crear los ficheros.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 06:07 PM

A veces los crea y a veces no.

No parece nada fiable la emulaci贸n de la "memory card", por parte del emulador. Estamos probando con el WM2003

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 06:09 PM
#include "FWCE.ch" 

REQUEST DBFCDX 

function Main() 

   local oWnd 

   DEFINE WINDOW oWnd 
   
   ACTIVATE WINDOW oWnd ON INIT Pruebas() ON CLICK oWnd:End() 

return nil

function Pruebas 

   LOCAL cFile := SPACE( 20 ) 
   LOCAL cAlias:= SPACE( 20 ) 
   LOCAL x, cDir := "\Storage Card\Prueba\" 

   MsgInfo( "Comenzamos en " + cDir ) 

   IF ! FILE( cDir ) 
      lMkDir( cDir ) 
   ENDIF 

   FOR X := 1 TO 80 
      cFile := cDir + ALLTRIM(STR(X)) + ".dbf" 
      DBCREATE( cFile, {{"Uno","C",10,0}} ) 
   NEXT X 
   MsgInfo( "Creados correctamente " + alltrim( str( x - 1 ) ) ) 

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 07:41 PM
Antonio
Con tu ejemplo, creados 46 ficheros y ...



Saludos
Toni Sales
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Wed Jan 16, 2008 08:25 PM

Toni,

Esa es la cuesti贸n: que a veces los crea todos, a veces solo unos cuantos y no siempre la misma cantidad.

Que soluci贸n podemos darle a eso ?

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Thu Jan 17, 2008 01:36 PM

Antonio,

Me vino la curiosidad e hice una prueba.

Me cre贸 todos los archivos (las primeras 5 veces)

Luego aument茅 la cantidad de archivos a crear a 300.

Ahi comienzan los errores.

prueba 1 = 225 archivos
prueba 2 = 153 archivos
prueba 3 = 290 archivos
prueba 4 = 270 archivos

Uso Microsoft Device Emulator V2
8.0.60801.00
WM5

Saludos

Pedro Gonzalez
Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Thu Jan 17, 2008 01:46 PM

Otra prueba,

Reinici茅 el emulador (WM5), hice 10 veces la prueba, en todas me cre贸 300 archivos....

Otra prueba con WM6, me crea 300 archivos...
Otra prueba mas, con Pocket PC 2003 second edition, 300 archivos creados...

Pedro Gonzalez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema en apertura de ficheros desde el Emulador.
Posted: Thu Jan 17, 2008 07:28 PM

Parece un asunto del emulador, no de Harbour

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 186
Joined: Sat Oct 08, 2005 07:32 AM
Problema en apertura de ficheros desde el Emulador.
Posted: Fri Jan 18, 2008 08:19 AM

Antonio / Pedro

Es cierto que parece un error del Emulador. Lo curioso es que sucede lo mismo con el Dbusearea(), aun existiendo los ficheros, es decir sin hacer DbCreate.
No se me ocurren mas pruebas. Tendremos que ajustarnos a lo que funciona correctamente y usar en Memoria el uso de ficheros.

Saludos

Toni Sales

Continue the discussion