Ver Mensaje Individual
  #59 (permalink)  
Antiguo 29/03/2005, 14:33
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 1 mes
Puntos: 2
Renglonado de variables tipo cadena de caracteres

Código que sirve para generar desde una cadena de cualquier extensión, cadenas imprimibles del tamaño que se quiera.

Código:
 
<%
Sub Ren(vec,renglon)
'Funcion renglonado
'Definición de variables
Dim tempo, ctotal, i
tempo=""    'Variable que contendrá el renglón imprimible en cada ocasión
i=0	 'Indice para recorrer la extensión del vector generado por split
ctotal="Cadena de texto que vamos a renglonar"
vec=Split(ctotal, " ")	 'Desmiembra la cadena original en un vector de extensión "cantidad de palabras de la cadena"
while i<=ubound(vec)		 'Recorre todos los elementos del vector generado por el split.
if (len(tempo)+len(vec(i))<=renglon) Then		 'Calcula que el tamaño del renglón imprimible no exceda la cantidad deseada
if len(tempo)=0 then			 'Si es la primera palabra que carga en el renglón, no le concatena espacio en el inicio
tempo=tempo&vec(i)
else
tempo=tempo&" "&vec(i)			 'Si no es la primera, antes de colocar el contenido del elemento del vector concatena un espacio
End If
else 'Cuando el renglón imprimible obtiene su tamaño máximo
Response.Write(tempo)			 'Imprime el renglón
Response.Write("<br>")			'Imprime un salto de línea
tempo=""							 'Vacía el vector. Lo reinicia.
i=i-1							 'Retrocede una posición para no omitir la última palabra leída, que generara el exceso de renglón y la impresión.
end if
i=i+1					'Incremento de elemento en el vector.
Wend
'Al salir del bucle general, controla que tempo imprima la última línea, que muy probablemente no haya llegado a cien como para imprimirse
 
if(len(tempo)<>0) Then 
Response.Write(tempo)
Response.Write("<br>")
End if
End Sub
%>
Esto lo llamamos
Código:
<%Ren cadena,tamañorenglon 'Tamaño renglón puede ser un número una variable con valor numérico %>
Ya ves Al zu que al fín me pongo a estandarizar un poco mi código!!! y ya era hora jajaja!!!

ESPERO QUE LES SEA DE UTILIDAD!!!
__________________
Why can't we not be sober?
www.partitorium.com.ar

Última edición por verinchi; 18/05/2005 a las 07:10 Razón: Para funcionalizar el contenido