Jump to content


Photo

Quebrar Palavra


  • Faça o login para participar
18 replies to this topic

#1 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 20/07/2004, 17:04

tipo como eu qubro palavras muito grandes???

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#2 Zóio

Zóio
  • Visitantes

Posted 20/07/2004, 17:08

tem uma função pára isso, mas no momento não me recordo... depois ei posto ela

#3 cybermix

cybermix

    andrewsmedina.com.br

  • Ex-Admins
  • 3586 posts
  • Sexo:Não informado
  • Localidade:Não sou desse planeta não!!!!
  • Interesses:python, fireworks, linux, php, flash...

Posted 20/07/2004, 17:16

tem mid, left e right que fazem isso

'corta com um tamanho determinado a partir da posicao determinada
'mid(string, inicio, tamanho)
response.write mid("andrews medina", 2, 5)

'corta da esquerda pra direita
'left(string, tamanho)
response.write left("andrews Medina", 5)

'corta da direita pra esquerda
'right(string, tamanho)
response.write right("andrews Medina", 5)

www.andrewsmedina.com.br

#4 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 20/07/2004, 21:01

mas não pode cortar..... tipo a cada 30 caracteres teria que dar um espaço para não detruir as tabelas
fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#5 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 20/07/2004, 21:15

Tem uma função que eu fiz em PHP para isso. Se alguém estiver disposto a reescrever em ASP... aí está:

http://forum.wmonlin...showtopic=58785

#6 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 21/07/2004, 15:04

Tem uma função que eu fiz em PHP para isso. Se alguém estiver disposto a reescrever em ASP... aí está:

http://forum.wmonlin...showtopic=58785

rapaz não manjo nada de PHP.........
fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#7 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 21/07/2004, 15:59

Não é uma tradução de PHP para ASP, dei uma olhada mas me baseei em outra lógica:
Function QuebrarTexto(Texto, TMax)

	Texto = Split(Texto," ")

	For x = LBound(Texto) to UBound(Texto)

  If Len(Texto(x)) > TMax Then

 	 Ini = Left(Texto(x),TMax) & "<BR>"

 	 Fim = Right(Texto(x), Len(texto(x) - TMax))

 	 While Len(Fim) > TMax

    Ini = Ini & Left(Fim,TMax)

    Fim = Right(Fim, Len(Fim - TMax))

 	 Wend

 	 Texto(x) = Ini & Fim

  End If

	QuebrarTexto = QuebrarTexto & Texto(x) &" "

	Next

QuebrarTexto = Texto

End Function

A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#8 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:24

Não é uma tradução de PHP para ASP, dei uma olhada mas me baseei em outra lógica:

Function QuebrarTexto(Texto, TMax)
	Texto = Split(Texto," ")
	For x = LBound(Texto) to UBound(Texto)
  If Len(Texto(x)) > TMax Then
  	Ini = Left(Texto(x),TMax) & "<BR>"
  	Fim = Right(Texto(x), Len(texto(x) - TMax))
  	While Len(Fim) > TMax
    Ini = Ini & Left(Fim,TMax)
    Fim = Right(Fim, Len(Fim - TMax))
  	Wend
  	Texto(x) = Ini & Fim
  End If
	QuebrarTexto = QuebrarTexto & Texto(x) &" "
	Next
QuebrarTexto = Texto
End Function

como faço pra usar essa função....
fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#9 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 21/07/2004, 16:33

Response.Write(QuebrarTexto(RS("texto"),30)))
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#10 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 21/07/2004, 16:56

eu usei da seguinte da seguinte forma:
<%
Function QuebrarTexto(Texto, TMax)
Texto = Split(Texto," ")
For x = LBound(Texto) to UBound(Texto)
 If Len(Texto(x)) > TMax Then
  Ini = Left(Texto(x),TMax) & "<BR>"
  Fim = Right(Texto(x), Len(texto(x) - TMax))
  While Len(Fim) > TMax
   Ini = Ini & Left(Fim,TMax)
   Fim = Right(Fim, Len(Fim - TMax))
  Wend
  Texto(x) = Ini & Fim
 End If
QuebrarTexto = QuebrarTexto & Texto(x) &" "
Next
QuebrarTexto = Texto
End Function

Textoabc="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
Response.Write(QuebrarTexto(Textoabc,30))) 
%>
mais so deu erro........
fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#11 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 21/07/2004, 17:12

Posta a mensagem do erro para que a gente possa tentar corrigir.

Outra coisa, dá uma olhada nesse tópico... Pode te ajudar: http://forum.wmonlin...t=0

Abraços!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#12 bareta

bareta

    Normal

  • Usuários
  • 64 posts
  • Sexo:Não informado

Posted 21/07/2004, 17:21

ai tarkan valeu mesmo brother.............

Se quiser fazer um teste, faça o seguinte...
Cria uma página nova, uma "teste.asp", e coloque dentro dela:

<%
Function PularLinha(StrTrata,Quantidade)

StrTrata = CStr(StrTrata)
Quantidade = Cint(Quantidade)
A = 0

For aux = 1 To Len(StrTrata)
StrNovo = Mid(StrTrata, aux, 1) 
Saida = Saida & StrNovo 
A = A + 1
IF A = Quantidade then 
Saida = Saida & "<br>"
A = 0
End IF
Next

PularLinha = Saida
End Function

Response.Write PularLinha("aaaaaaaaaaaaaaaaaaaa",5)
%>

No teste acima, eu fiz com que ele pulasse de linha a cada 5 caracteres digitados.
E você muda de acordo com as suas preferências.

 :D

fabiobareta@hotmail.com
-------------------------------------------------------------------
Sistemas CGMOTION a melhor solução para seu site!!!

Sistema de usuarios online
Galeria de imagens (atualizada)!!!
Sistema de bate papo!!!
Sistema de Noticias
Acesse já o forum CGMOTION

*o verdadeiro amigo não é aquele que aparta a briga, mas sim aquele que chega dando uma voadora*Posted Image

#13 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 21/07/2004, 17:38

ai tarkan valeu mesmo brother.............

Mesmo tendo funcionado, tem como você postar o erro do anterior aqui?
Que aí pode ser resolvido para termos mais opções de códigos.

Abraços!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#14 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 21/07/2004, 17:43

Fiz assim..

<%

TMax = 10
Texto = "Se você pensa que caxaça é água, caxaça não é água não, caxaça vem do alambique, e água vem do ribeirão."

x = 10
y = 1

Response.Write Left(Texto,TMax) & "<br>"
Do until x > Len(Texto)
Text = Mid(Texto,x,TMax)
Response.Write Text & "<br>"
Text = ""
y = y + 1
x = y * TMax
Loop

%>


(y) (y)

#15 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 21/07/2004, 18:06

Fiz assim..


<%

TMax = 10
Texto = "Se você pensa que caxaça é água, caxaça não é água não, caxaça vem do alambique, e água vem do ribeirão."

x = 10
y = 1

Response.Write Left(Texto,TMax) & "<br>"
Do until x > Len(Texto)
Text = Mid(Texto,x,TMax)
Response.Write Text & "<br>"
Text = ""
y = y + 1
x = y * TMax
Loop

%>


(y) (y)

Esse corta independente de a palavra ter mais que o limite.


E bareta, como você testou, por favor informe o erro que poderemos corrigir a função.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq