In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
Hola equipo de Xailer:
Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
Flinecount() y Hb_Readline()
Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
Saludos...
Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
Flinecount() y Hb_Readline()
Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
Saludos...
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
Martin,
> Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
>
> Flinecount() y Hb_Readline()
>
> Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
La verdad es que nunca he usado esas funciones, pero me parece que son
parecidas (que no iguales) a MLCount() y MemoLine() respectivamente. Yo
las cambiaría por estas últimas, que son las estándar desde la época de
Clipper, aunque tengas que hacer algunos ajustes en el código.
La otra opción es coger los fuentes de esas funciones de la librería
xharbour y añadirlos a tu proyecto.
Un saludo,
José F. Giménez
> Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
>
> Flinecount() y Hb_Readline()
>
> Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
La verdad es que nunca he usado esas funciones, pero me parece que son
parecidas (que no iguales) a MLCount() y MemoLine() respectivamente. Yo
las cambiaría por estas últimas, que son las estándar desde la época de
Clipper, aunque tengas que hacer algunos ajustes en el código.
La otra opción es coger los fuentes de esas funciones de la librería
xharbour y añadirlos a tu proyecto.
Un saludo,
José F. Giménez
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
On 12/18/2012 2:28 AM, Jose F. Gimenez wrote:
> Martin,
>
>> Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
>>
>> Flinecount() y Hb_Readline()
>>
>> Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
>
> La verdad es que nunca he usado esas funciones, pero me parece que son
> parecidas (que no iguales) a MLCount() y MemoLine() respectivamente. Yo
> las cambiaría por estas últimas, que son las estándar desde la época de
> Clipper, aunque tengas que hacer algunos ajustes en el código.
>
> La otra opción es coger los fuentes de esas funciones de la librería
> xharbour y añadirlos a tu proyecto.
>
>
> Un saludo,
>
> José F. Giménez
Gracias José:
Encontre esto y me funciono muy bien:
PROCEDURE Main
LOCAL cFile := "Textfile.txt"
LOCAL aLines, nLine := 0, nCount
LOCAL nFile
nFile := HB_FUse( cFile )
nCount := HB_FLastRec() + 1 <==== numero de lineas en el archivo
aLines := Array( nCount )
DO WHILE ++nLine <= nCount
aLines[ nLine ] := HB_FReadAndSkip() <==== para leer linea
ENDDO
HB_FUse()
AEval( aLines, {|cLine| QOut( cLine ) } )
RETURN
Incluyendo la libreria hbmisc.lib
Saludos....
> Martin,
>
>> Algún remplazo que sepan de estas 2 funciones que estan en xhb.lib
>>
>> Flinecount() y Hb_Readline()
>>
>> Quiero evitar el uso de xhb.lib , por eso busco su remplazo con Harbour.
>
> La verdad es que nunca he usado esas funciones, pero me parece que son
> parecidas (que no iguales) a MLCount() y MemoLine() respectivamente. Yo
> las cambiaría por estas últimas, que son las estándar desde la época de
> Clipper, aunque tengas que hacer algunos ajustes en el código.
>
> La otra opción es coger los fuentes de esas funciones de la librería
> xharbour y añadirlos a tu proyecto.
>
>
> Un saludo,
>
> José F. Giménez
Gracias José:
Encontre esto y me funciono muy bien:
PROCEDURE Main
LOCAL cFile := "Textfile.txt"
LOCAL aLines, nLine := 0, nCount
LOCAL nFile
nFile := HB_FUse( cFile )
nCount := HB_FLastRec() + 1 <==== numero de lineas en el archivo
aLines := Array( nCount )
DO WHILE ++nLine <= nCount
aLines[ nLine ] := HB_FReadAndSkip() <==== para leer linea
ENDDO
HB_FUse()
AEval( aLines, {|cLine| QOut( cLine ) } )
RETURN
Incluyendo la libreria hbmisc.lib
Saludos....
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
Martin,
del ejemplo parece que quieres cargar un archivo de texto a un array. Si es
así prueba esto:
FUNCTION FileToArray( cFile, cLineSep )
LOCAL cText := MemoRead( cFile )
DEFAULT cLineSep TO CRLF
RETURN HB_ATokens( cText, cLineSep )
No lo he probado y quizás necesite algún ajuste, pero si lo haces así
podrás prescindir de hbmisc o cualquier otra librería externa.
Saludos,
José Lalín
del ejemplo parece que quieres cargar un archivo de texto a un array. Si es
así prueba esto:
FUNCTION FileToArray( cFile, cLineSep )
LOCAL cText := MemoRead( cFile )
DEFAULT cLineSep TO CRLF
RETURN HB_ATokens( cText, cLineSep )
No lo he probado y quizás necesite algún ajuste, pero si lo haces así
podrás prescindir de hbmisc o cualquier otra librería externa.
Saludos,
José Lalín
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
On 12/18/2012 1:51 PM, José Lalín wrote:
> Martin,
>
> del ejemplo parece que quieres cargar un archivo de texto a un array. Si
> es así prueba esto:
>
> FUNCTION FileToArray( cFile, cLineSep )
>
> LOCAL cText := MemoRead( cFile )
>
> DEFAULT cLineSep TO CRLF
>
> RETURN HB_ATokens( cText, cLineSep )
>
> No lo he probado y quizás necesite algún ajuste, pero si lo haces así
> podrás prescindir de hbmisc o cualquier otra librería externa.
>
> Saludos,
> José Lalín
>
Lo Pruebo y te cuento , muchas gracias a los Joses.
Saludos...
P.D. A ver cuando se animan a venir a México a que nos ilustren también
a los del este lado del charco.
> Martin,
>
> del ejemplo parece que quieres cargar un archivo de texto a un array. Si
> es así prueba esto:
>
> FUNCTION FileToArray( cFile, cLineSep )
>
> LOCAL cText := MemoRead( cFile )
>
> DEFAULT cLineSep TO CRLF
>
> RETURN HB_ATokens( cText, cLineSep )
>
> No lo he probado y quizás necesite algún ajuste, pero si lo haces así
> podrás prescindir de hbmisc o cualquier otra librería externa.
>
> Saludos,
> José Lalín
>
Lo Pruebo y te cuento , muchas gracias a los Joses.
Saludos...
P.D. A ver cuando se animan a venir a México a que nos ilustren también
a los del este lado del charco.
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
On 12/18/2012 10:46 PM, Martin Del Angel wrote:
> On 12/18/2012 1:51 PM, José Lalín wrote:
>> Martin,
>>
>> del ejemplo parece que quieres cargar un archivo de texto a un array. Si
>> es así prueba esto:
>>
>> FUNCTION FileToArray( cFile, cLineSep )
>>
>> LOCAL cText := MemoRead( cFile )
>>
>> DEFAULT cLineSep TO CRLF
>>
>> RETURN HB_ATokens( cText, cLineSep )
>>
>> No lo he probado y quizás necesite algún ajuste, pero si lo haces así
>> podrás prescindir de hbmisc o cualquier otra librería externa.
>>
>> Saludos,
>> José Lalín
>>
>
> Lo Pruebo y te cuento , muchas gracias a los Joses.
>
>
> Saludos...
>
>
> P.D. A ver cuando se animan a venir a México a que nos ilustren también
> a los del este lado del charco.
Gracias Muchas Gracias, funcionó de maravilla
Saludos....
> On 12/18/2012 1:51 PM, José Lalín wrote:
>> Martin,
>>
>> del ejemplo parece que quieres cargar un archivo de texto a un array. Si
>> es así prueba esto:
>>
>> FUNCTION FileToArray( cFile, cLineSep )
>>
>> LOCAL cText := MemoRead( cFile )
>>
>> DEFAULT cLineSep TO CRLF
>>
>> RETURN HB_ATokens( cText, cLineSep )
>>
>> No lo he probado y quizás necesite algún ajuste, pero si lo haces así
>> podrás prescindir de hbmisc o cualquier otra librería externa.
>>
>> Saludos,
>> José Lalín
>>
>
> Lo Pruebo y te cuento , muchas gracias a los Joses.
>
>
> Saludos...
>
>
> P.D. A ver cuando se animan a venir a México a que nos ilustren también
> a los del este lado del charco.
Gracias Muchas Gracias, funcionó de maravilla
Saludos....
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
Martin,
> P.D. A ver cuando se animan a venir a México a que nos ilustren también a
> los del este lado del charco.
Desde hace tiempo tengo una cita pendiente con un marlin o con un sábalo
(cualquiera de los dos me vale), así que quizás haya que sacar tiempo de
donde sea y cruzar el charco. Para trabajar digo
Saludos,
José Lalín
> P.D. A ver cuando se animan a venir a México a que nos ilustren también a
> los del este lado del charco.
Desde hace tiempo tengo una cita pendiente con un marlin o con un sábalo
(cualquiera de los dos me vale), así que quizás haya que sacar tiempo de
donde sea y cruzar el charco. Para trabajar digo

Saludos,
José Lalín
-
- Mensajes: 360
- Registrado: Mié Dic 03, 2008 5:05 am
Remplazos de Funciones FlineCount() y HB_ReadLine() de Xharbour para Harbour
On 12/19/2012 11:15 AM, José Lalín wrote:
> Martin,
>
>> P.D. A ver cuando se animan a venir a México a que nos ilustren también a
>> los del este lado del charco.
>
> Desde hace tiempo tengo una cita pendiente con un marlin o con un sábalo
> (cualquiera de los dos me vale), así que quizás haya que sacar tiempo de
> donde sea y cruzar el charco. Para trabajar digo
>
> Saludos,
> José Lalín
>
Hola José:
Le voy a comentar a Rene Flores para organizar algo en México , en
cuanto haya la primera oportunidad.
Saludos....
> Martin,
>
>> P.D. A ver cuando se animan a venir a México a que nos ilustren también a
>> los del este lado del charco.
>
> Desde hace tiempo tengo una cita pendiente con un marlin o con un sábalo
> (cualquiera de los dos me vale), así que quizás haya que sacar tiempo de
> donde sea y cruzar el charco. Para trabajar digo

>
> Saludos,
> José Lalín
>
Hola José:
Le voy a comentar a Rene Flores para organizar algo en México , en
cuanto haya la primera oportunidad.
Saludos....