Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Introducir Salto De Linea Cada 45 Caracteres.
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Introducir Salto De Linea Cada 45 Caracteres. 
 
Buenas!
LinuxMint 11
gambas 2.21 <---- Aunque hoy no creo que sea necesario especificar estos datos

Tengo un TextArea desde el que introduzco un texto (imaginemos 255 caracteres) y lo guardo en mysql sin problemas.

El problema lo tengo, al recuperar ese texto, para imprimirlo en un folio A5, quiero introducir un salto de linea cada 45 caracteres (en principio me da igual que me corte palabras dejando una sola letra (ya arreglaré eso)) solo quería saber como orientarme, pongo una variable contador que valla sumando letras y cada 45 caracteres introduzca un "\n" ?? o como debería introducir el "intro"?

Hay alguna función que cuente palabras y no caracteres?? (podría servirme para enfocar lo de que no corte una palabra)

Gracias!
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Introducir Salto De Linea Cada 45 Caracteres. 
 
¿Y si pones ScrollBar a "none"? Cuando una palabra no cabe la pasa a otra línea
 



 
 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Introducir Salto De Linea Cada 45 Caracteres. 
 
aun así, cuando lo guarda en la base de datos, lo guarda como un único string y no lo baja automáticamente... sin embargo, si cuando voy llegando al final, le voy dando intros, si que me los guarda y a la hora de imprimir, lo vá haciendo tal y como le fui dando.
 



 
CanihoJR - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Introducir Salto De Linea Cada 45 Caracteres. 
 
Igual te interesa más esto...

DIM scadena AS String
DIM sAuxiliar AS String
DIM iContador AS Integer
scadena = "En un lugar de la Satania de cuyo nombre no quiero acordarme..."


FOR iContador = 0 TO Len(scadena) - 1 STEP 1
  IF iContador MOD 10 = 0 THEN
    sAuxiliar = Left(scadena, iContador) & "\n"
    scadena = sAuxiliar & Right(scadena, Len(scadena) - iContador)
  END IF
NEXT

 


Retorna esto:
En un lug
ar de la
Satania d
e cuyo no
mbre no q
uiero aco
rdarme...


Suerte
 



 
 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Imprimir Salto De Linea? De Un Textarea? CanihoJR General 1 Miercoles, 30 Diciembre 2009, 23:37 Ver último mensaje
soplo
No hay nuevos mensajes Cambiar Espacio Por Salto De Linea En Arra... Pablo-GNU General 1 Miercoles, 18 Agosto 2010, 18:00 Ver último mensaje
Pablo-GNU
No hay nuevos mensajes Convertir Juego De Caracteres UTF-8 A Jueg... jsbsan General 15 Lunes, 10 Enero 2011, 19:21 Ver último mensaje
soplo
No hay nuevos mensajes Problema Con Salto De Linea En Sqlite v3ctor General 1 Viernes, 23 Marzo 2018, 17:49 Ver último mensaje
v3ctor
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron