Foros del Web » Programando para Internet » ASP Clásico »

copiar tabulacion en textarea

Estas en el tema de copiar tabulacion en textarea en el foro de ASP Clásico en Foros del Web. hola, tengo un bat que me escribe todos los programas instalados en un pc, con el formato siguiente: nombre [tab] version [tab] proveedor [salto de ...
  #1 (permalink)  
Antiguo 24/08/2010, 05:09
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años, 6 meses
Puntos: 9
copiar tabulacion en textarea

hola, tengo un bat que me escribe todos los programas instalados en un pc, con el formato siguiente:

nombre [tab] version [tab] proveedor [salto de linea]
nombre [tab] version [tab] proveedor [salto de linea]
nombre [tab] version [tab] proveedor [salto de linea]
....

Lo que quiero es partirlo con splits para procesarlo, los saltos de linea sin problema, el problema es que no tengo ni idea de con que detectar el simbolo tabulacion.

lo que hago es copiar los datos en un textbox y enviarlos, al copiarlos se ve la separacion fisica, al mostrarlo sin intentar partirlo no hay tal separacion, pero si miro el codigo html resultante de mostrar si sale el formato con tabulaciones, pero no sale simbolo, solo la separacion. he probado con codigo ascii y no resuelvo nada, y antes de intentarlo con el textbox lo que hacia era leer directamente el txt guardado en el servidor y el resultado es identico.

Código ASP:
Ver original
  1. <%
  2.  
  3.  
  4. texto = request.Form("texto")
  5.  
  6.  
  7. %>
  8.  
  9. <form action="bbb.asp" method="post">
  10.  
  11. <textarea name="texto" cols="100" rows="20"></textarea>
  12. <input name="" type="submit" />
  13. </form>
  14.  
  15. <% if texto <> "" then %>
  16. <table>
  17. <tr>
  18. <th>Programa</th>
  19. <th>Empresa</th>
  20. <th>Versión</th>
  21. </tr>
  22. <%
  23. linea = split(texto_fichero,"<BR>")
  24. For i = 0 to ubound(linea)
  25. cacho = split(linea(i)," ")
  26. %>
  27. <tr>
  28. <td><%= cacho(0) %></td>
  29. <td><%= cacho(1) %></td>
  30. <td><%= cacho(2) %></td>
  31. </tr>
  32. <%
  33. next
  34. %>
  35. </table>
  36.  
  37. <% End If %>

Última edición por monxas; 24/08/2010 a las 05:19
  #2 (permalink)  
Antiguo 24/08/2010, 14:39
 
Fecha de Ingreso: marzo-2006
Mensajes: 66
Antigüedad: 18 años, 8 meses
Puntos: 0
Respuesta: copiar tabulacion en textarea

y para la tabulación no te toma como un sólo espacio en blanco?

  #3 (permalink)  
Antiguo 25/08/2010, 03:46
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: copiar tabulacion en textarea

al salir en el navegador si, pero si miras el codigo ves que hace el espaciado completo de tabulador.

tiene que haber alguna forma de reconmocer el caracter tabulador...
  #4 (permalink)  
Antiguo 25/08/2010, 05:58
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: copiar tabulacion en textarea

Hola

¿Por qué no haces un replace antes?
Código ASP:
Ver original
  1. str = Replace(str, "    ", "|", 1, -1, 1)
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 26/08/2010, 02:42
 
Fecha de Ingreso: mayo-2009
Mensajes: 201
Antigüedad: 15 años, 6 meses
Puntos: 9
Respuesta: copiar tabulacion en textarea

aiba. eso funciono.

En fin, yo probando con los ASCII del simbolo tabulador y no se que historias...




Etiquetas: copiar, tabulacion, textarea
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 14:17.