Function At( cSearch, cFile, nOffset )

Post Reply
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Function At( cSearch, cFile, nOffset )

Post by George »

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

Post by Antonio Linares »

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
George
Posts: 710
Joined: Tue Oct 18, 2005 6:49 pm

Post by George »

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

Post by Antonio Linares »

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
Post Reply