FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Function At( cSearch, cFile, nOffset )
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Function At( cSearch, cFile, nOffset )
Posted: Wed Apr 26, 2006 02:44 AM

Aguien sabe cual version de xHarbour permite el uso del tercer parametro en la Function At( cSearch, cFile, nOffset ). Estoy usando xHarbour (xBuilder feb 2005) + FWH 2.5 pero no funciona el tercer parametro nOffset que se usa para indicar la posicion a partir de la cual se debe iniciar la busqueda del caracter (cSearch) en el texto (cFile).

George

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Function At( cSearch, cFile, nOffset )
Posted: Wed Apr 26, 2006 08:40 AM

George,

xharbour al igual que Harbour son productos de código abierto y libre, por lo que puedes tomar el código fuente actual de At() y reemplazarlo en la versión que usas.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Function At( cSearch, cFile, nOffset )
Posted: Wed Apr 26, 2006 02:12 PM

Antonio

Gracias por responder.

Ya solucione el problema. Era que estaba usando nOffset como la posicion del record + 1 y por eso volvia de nuevo al mismo record siempre.

Antonio ya que tu tienes experiencia en esta area aprovecho para preguntarte como puedo hacer para leer un archivo GRANDE, cientos de miles de records, que no puede ser cargado por memoread()?

Si uso FOPEN(), que me limita el tamaño del archivo?
Es posible calcular esta limitacion?
Como se calcularia la posicion del record al usar FOPEN()?

Saludos

George

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Function At( cSearch, cFile, nOffset )
Posted: Wed Apr 26, 2006 04:00 PM

George,

No tienes porque tener ningún problema usando MemoRead(), recuerda que estamos en 32 bits y puedes direccionar hasta 4 gigas de memoria de una vez.

Si es superior a 4 gigas, puedes ir leyendo bloques con FOpen(), FRead(), etc.

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion