XBrowse de un fichero de Texto

XBrowse de un fichero de Texto

Postby cnavarro » 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?

Image
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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: XBrowse de un fichero de Texto

Postby George » 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: Select all  Expand view
REDEFINE GET ::mRec_mess         ID 180 OF oFld:aDialogs[2] MEMO

Saludos,

George
Last edited by George on Mon Jan 20, 2014 12:23 am, edited 1 time in total.
George
 
Posts: 724
Joined: Tue Oct 18, 2005 6:49 pm

Re: XBrowse de un fichero de Texto

Postby cnavarro » 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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: XBrowse de un fichero de Texto

Postby George » 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: Select all  Expand view
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
George
 
Posts: 724
Joined: Tue Oct 18, 2005 6:49 pm

Re: XBrowse de un fichero de Texto

Postby cnavarro » 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=6&t=27207&hilit=xbrowse+texto#p151236

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

He encontrado la funcion por la que preguntaba
viewtopic.php?f=6&t=19174&hilit=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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: XBrowse de un fichero de Texto

Postby Antonio Linares » Mon Jan 20, 2014 6:46 am

Cristóbal,

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

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41366
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: XBrowse de un fichero de Texto

Postby cnavarro » Mon Jan 20, 2014 9: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 :oops:

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 :D

Image

Image

Image
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
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Eroni and 53 guests