Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

quitar vbnewline

Estas en el tema de quitar vbnewline en el foro de Visual Basic clásico en Foros del Web. hola estoy realizando una aplicación en vb6.0, y tengo el siguiente problema copio de un documento word un texto, y lo pego en un richtextbox ...
  #1 (permalink)  
Antiguo 19/06/2010, 01:51
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
quitar vbnewline

hola

estoy realizando una aplicación en vb6.0, y tengo el siguiente problema

copio de un documento word un texto, y lo pego en un richtextbox de vb, pero, cuando este texto tiene saltos de línea, es decir, enter de word, creo que vb lo "vé" como un vbnewline.

lo que quiero es quitar este vbnewline cuando se presente, ¿alguna idea?


gracias
  #2 (permalink)  
Antiguo 19/06/2010, 02:08
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: quitar vbnewline

Creo que sería mas simple si posteas el trozo de código que te esta fallando ya que dependerá de como lo "Pegas" para poder ayudarte.

De todos modos si crees que el VB lo detecta como vbCrLf y simplemente quieres quitarlo creo que con un Replace debería ser suficiente.

NuevoTexto = Replace(AntiguoTexto, vbCrLf, "")

Un Saludo
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #3 (permalink)  
Antiguo 19/06/2010, 04:25
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: quitar vbnewline

Esos saltos de línea no aparecen como caracteres ni se guardan si salvas el texto.

Los inserta porque la línea no cabe en la ventana y no tienes activado el scrollbar horizontal del richtextbox.

Saludos.
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!
  #4 (permalink)  
Antiguo 19/06/2010, 14:15
 
Fecha de Ingreso: junio-2010
Mensajes: 2
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: quitar vbnewline

gracias por las respuestas

he conseguido hacer lo q quería mediante localización del "vbnewline" de esta forma

dim localiza_enter as integer
dim cadena1_sin_enter as string
dim cadena2_sin_enter as string
dim cadena_resultante as string


localiza_enter=instr(1,text1.text,vbnewline)

de esta forma ya tengo la posición de la cadena donde se encuentra lo q buscaba y ahora simplemente quitarlo

cadena1_sin_enter =mid(text1.text,1,localiza_enter)
cadena2_sin_enter=mid(text1.text,localiza_enter+1, len(text1.text)
cadena_resultante=cadena1_sin_enter & " " & cadena2_sin_enter

problema solucionado
  #5 (permalink)  
Antiguo 21/06/2010, 09:46
Avatar de pkj
pkj
 
Fecha de Ingreso: julio-2006
Ubicación: Órbita sincrónica
Mensajes: 899
Antigüedad: 17 años, 9 meses
Puntos: 29
Respuesta: quitar vbnewline

Para eso tienes el comando Replace, que te reemplaza todos los saltos de línea de una vez:

Cadena = Replace(Cadena, vbNewLine, " ")

Saludos
__________________
No hay preguntas tontas, solo gente estup..., ¡No!, ¿como era? No hay gente que pregunte a tontos... ¡Nooo!... ¡Vaya cabeza!

Etiquetas: quitar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.