Salto de linea automático en EDITBOX

HMG en Español

Moderator: Rathinagiri

Post Reply
jorge.posadas
Posts: 174
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Salto de linea automático en EDITBOX

Post by jorge.posadas »

Tengo la necesidad de indicarle al usuario que cuando este capturando un
texto en un EDITBOX solo llegue a 60 caracteres por linea.
Y aqui tengo dos preguntas

1- ¿como puedo ir contando la cantidad de caracteres que hay en la línea que va tecleando?
2- ¿Cómo puedo dar un salto de línea en forma automática cuando el contador de caracteres llegue a 60 caracteres (incluyendo espacios y caracteres especiales)?

ejemplo
ESTIMADO PROVEEDOR, FAVOR DE FACTURAR CON CODIGO DE NOSOTROS POR LO QUE

el texto anterior tiene mas de 60 caracteres (incluyendo espacios y comas),
ahora bien, cuando el contador de caracteres llegue a 61 mandar un mensaje
al usuario o si fuera posible mejor aún, hacer en forma automática un cambio de
linea y que el usuario pueda seguir capturando.

De antemano agradezco su ayuda
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Salto de linea automático en EDITBOX

Post by Pablo César »

Hola Jorge,

Lo que buscas es familiar. Talvez deba haber algo disponible por internet. No lo sé. Pero se me ocurre que hay vário inconvenientes:

- No siempre el texto es seguido de quiebra de linea.
- Alinear el texto en cada linea para que quede prolijo.
- Como separar sílabas o parágrafos?

Me parece que todo se podria resumir en hacer un GRID de arrays ya con el tamaño predefinido de 60 caracteres.

O talvez usar vários TextBox con el Lenght de 60.

Asi el usuário puede mejorar la estética tambien. Es una idea nomás.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
jorge.posadas
Posts: 174
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Re: Salto de linea automático en EDITBOX

Post by jorge.posadas »

Pablo,
Agradezco tu respuesta/sugerencia, pero..:
1. No es necesario alinear el texto,
2. Tampoco puedo hacer textbox ya que el cliente puede decir aumentar mas linea y eso me causaria modificar el codigo cada vez que el cliente decida aumentar mas comentarios
3. Entiendo que la separación por sílabas es complejo (al menos para mi) es por esa razón que contemple el contar caracteres
4. En cuando el usar un GRID no habia pensado en eso, veré si me conviene ya el cliente suele cambiar, eliminar lineas del texto que desea se imprima

De todas maneras agredezco tu comentario
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Salto de linea automático en EDITBOX

Post by andyglezl »

Hola Jorge
capturando un texto en un EDITBOX solo llegue a 60 caracteres por linea

1- ¿como puedo ir contando la cantidad de caracteres que hay en la línea que va tecleando?
2- ¿Cómo puedo dar un salto de línea en forma automática cuando el contador de caracteres llegue a 60 caracteres (incluyendo espacios y caracteres especiales)?
No es necesario hacer esto ! (a menos que así lo quieras hacer...)
los controles tienen muchas propiedades que debes aprovechar

Ya viste este post ???
viewtopic.php?f=39&t=4705&p=44821&hilit ... dit#p44821
Andrés González López
Desde Guadalajara, Jalisco. México.
jorge.posadas
Posts: 174
Joined: Mon May 19, 2014 7:43 pm
DBs Used: DBF, SQLite, MS-SQL, ACCESS, MariaDB (en proceso)
Location: Morelia, Mich. México
Contact:

Re: Salto de linea automático en EDITBOX

Post by jorge.posadas »

Andy,

Fui a la liga que me pusiste y modifique el MAXLEGHT = 60 pero con esto solo me deja capturar hasta un máximo de 60 caracteres y eso no es lo que necesito, de todos modos agradezco tu sugerencia
Cordialmente

POSADAS SOFTWARE
Jorge Posadas Ch.
Programador independiente
Morelia, Mich.
M é x i c o .
Movil +52 44 3734 1858
SKYPE: jorge.posadasch
Email: posoft@gmx.com
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Salto de linea automático en EDITBOX

Post by andyglezl »

Jorge no lo has leído bien, el MAXLENGHT es la cantidad máxima de caracteres que quieres,
tienes que "jugar" con el WIDTH para que salte a la siguiente linea.


now working thanks to all. editbox was the right control
@ 30,10 EDITBOX Edit_1 ;
WIDTH 520 ;
HEIGHT 140 ;
VALUE memvar ;
MAXLENGTH 255 ;
ON LOSTFOCUS memvar := form_1.edit_1. value ;
nohscroll
Andrés González López
Desde Guadalajara, Jalisco. México.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Salto de linea automático en EDITBOX

Post by Pablo César »

Muy buena idea, Andrés.

Confieso que yo tambien no te habia entendido lo tu que querias decir...
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
andyglezl
Posts: 1461
Joined: Fri Oct 26, 2012 7:58 pm
Location: Guadalajara Jalisco, MX
Contact:

Re: Salto de linea automático en EDITBOX

Post by andyglezl »

Lo siento, pensé que con la contestación de Carlos Britos y Franco había quedado claro.
Pero que bueno que tengamos esté foro, para aclarar lo que no queda claro.
-------------------------------------------------------------------------------------------------------
Sorry, I thought that with the answer of Carlos Britos and Franco it was clear.
But good that we have this forum, to clarify what is not clear.
Andrés González López
Desde Guadalajara, Jalisco. México.
Post Reply