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

Leer archivo con tildes y escribir en TextBox

Estas en el tema de Leer archivo con tildes y escribir en TextBox en el foro de Visual Basic clásico en Foros del Web. Buenas, Estoy haciendo una presentación Power Point que genera con vba automáticamente unas diapositivas y les inserta unos TextBox con el texto de un fichero ...
  #1 (permalink)  
Antiguo 25/12/2013, 08:16
 
Fecha de Ingreso: julio-2011
Mensajes: 62
Antigüedad: 13 años, 3 meses
Puntos: 2
Leer archivo con tildes y escribir en TextBox

Buenas,

Estoy haciendo una presentación Power Point que genera con vba automáticamente unas diapositivas y les inserta unos TextBox con el texto de un fichero de texto.

El problema es que letras como ăîțâș aparecen como cuadros raros en el TextBox.

¿Podríais ayudarme para que se muestren correctamente estos caracteres en el TextBox?

Muchas gracias

El código que uso:
Código vb:
Ver original
  1. Dim sFileName As String
  2. Dim iFileNum As Integer
  3. Dim sBuf As String
  4. sFileName = "C:\Users\pepe\Documents\Concurso\preguntas.txt"
  5. ' existe el fichero?
  6. If Len(Dir$(sFileName)) = 0 Then
  7.     Exit Sub
  8. End If
  9. iFileNum = FreeFile()
  10. Open sFileName For Input As iFileNum
  11. Do While Not EOF(iFileNum)
  12.     Line Input #iFileNum, sBuf
  13.     ' ahora tengo la linea en la variable sBuf
  14.    ' aquí añado el texto al textbox
  15.    diapositivaActual.Shapes.AddTextbox(msoTextOrientationHorizontal, 100, 100, 200, 50).TextFrame.TextRange.Text = sBuf
  16. Loop
  17.     ' cerramos el fichero
  18.    Close iFileNum

Etiquetas: acentos, codificacion, powerpoint, textbox, vba
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 08:55.