FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour XBrowse de un fichero de Texto
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
XBrowse de un fichero de Texto
Posted: Sun Jan 19, 2014 11:04 PM
Buenas noches
Estoy usando XBrowse para visualizar ficheros de texto (sin edici贸n), pero me encuentro el problema de que cuando el contenido de linea es mayor que el ancho del browse no puedo ver el resto de caracteres de esa linea, aunque defina el :lHScroll := .T.
Pongo un ejemplo
Alguna idea ?

Por otra parte
Hace tiempo vi de un compa帽ero una funci贸n que permit铆a darle formato a un texto (creo que era de un campo memo) para ajustarlo a un ancho determinado teniendo en cuenta los espacios para no cortar las palabras, pero no lo encuentro. Alguien lo tiene hecho para no darle mas vueltas al tema?

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 12:17 AM
Cristobal,
En la segunda parte de tu pregunta creo que la funcion Memoedit() podria servir.
Para entrar informacion en un campo MEMO con "wrap", defino el GET como Multiline (PellesC resource editor).
Luego en mi codigo lo llamo de esta manera:
Code (fw): Select all Collapse
REDEFINE GET ::mRec_mess 聽 聽 聽 聽 ID 180 OF oFld:aDialogs[2] MEMO

Saludos,

George
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 12:21 AM

George, gracias
Me refiero a leer el fichero y poder ajustar la longitud de linea al ancho del Xbrowse
Gracias de nuevo

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 729
Joined: Tue Oct 18, 2005 06:49 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 12:31 AM
Entendido Cristobal.
Actualize mi post anterior y creo que la funcion memoedit() podria desplegar el campo de texto formateado:
Code (fw): Select all Collapse
MemoEdit()
Displays and/or edits character strings and memo fields in text mode. 
Syntax
MemoEdit( [<cString>] 聽 , ;
聽 聽 聽 聽 聽 [<nTop>] 聽 聽 聽, ;
聽 聽 聽 聽 聽 [<nLeft>] 聽 聽 , ;
聽 聽 聽 聽 聽 [<nBottom>] 聽 , ;
聽 聽 聽 聽 聽 [<nRight>] 聽 聽, ;
聽 聽 聽 聽 聽 [<lEditMode>] , ;
聽 聽 聽 聽 聽 [<cUserFunc>] , ;
聽 聽 聽 聽 聽 [<nLineLen>] 聽, ;
聽 聽 聽 聽 聽 [<nTabSize>] 聽, ;
聽 聽 聽 聽 聽 [<nBufferRow>], ;
聽 聽 聽 聽 聽 [<nBufferCol>], ;
聽 聽 聽 聽 聽 [<nRowOffset>], ;
聽 聽 聽 聽 聽 [<nColOffset>] 聽) --> cTextBuffer


Saludos,

George
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 12:35 AM

Es otro enfoque en el que no hab铆a pensado
Le dare unas vueltas

Yo lo estoy intentando hacer siguiendo estos ejemplos (TxtFile) y XBrowse

viewtopic.php?f=6t=27207hilit=xbrowse+texto#p151236

viewtopic.php?f=6t=25036p=136112hilit=xbrowse+texto#p136117

He encontrado la funcion por la que preguntaba

viewtopic.php?f=6t=19174hilit=justificar+texto#p100830
Su autor: Antolin

Gracias

&&&&&&&

Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 06:46 AM

Crist贸bal,

Puedes usar las funciones (aun en pruebas) SourceEdit() y RichEdit()

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 6755
Joined: Wed Feb 15, 2012 08:25 PM
Re: XBrowse de un fichero de Texto
Posted: Mon Jan 20, 2014 09:11 AM
Antonio Linares wrote:Crist贸bal,

Puedes usar las funciones (aun en pruebas) SourceEdit() y RichEdit()


Antonio
Donde est谩n estas funciones para echarles un vistazo?, no las encuentro aunque si he comprobado que se pueden usar :-)

No necesito que edite los ficheros, lo que necesito es que el XBrowse me permita ver la totalidad de la linea (ser铆a lo ideal) para poder usarlo directamente con TxtFile()

Sin tener que leer el fichero, darle formato y pasar las lineas a un Array para poder pasar el array al XBrowse

Para lo dem谩s estoy terminando un peque帽o editor :-)





Cristobal Navarro

Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noci贸n del tiempo

El secreto de la felicidad no est谩 en hacer lo que te gusta, sino en que te guste lo que haces

Continue the discussion