Ir para conteúdo
Fórum Script Brasil
  • 0

Quebrando Uma Linha...


bareta

Pergunta

putz galera to enrolado com esse codigo aqui:

Array_Palavra = Split(recordset("mensagem")," ")

For I = 0 To Ubound(Array_Palavra())
If Len(Array_Palavra(i)) > 30 Then
 Response.Write(Array_Palavra(i) & "<br>")
end if
Next

de autoria do ursolouco... já tentei de tudo e nada de funcionar..alguém me da uma luz ai

erro na web:

Microsoft VBScript runtime error '800a0009'

Subscript out of range: 'Array_Palavra'

/bareta/teste/fotos_big.asp, line 84

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Bom , enquanto o Urso não responde, tenta isso aqui:

<%

Palavra = "Aqui vai seu texto com Mais De 45 Caracteres que deve ser quebrado"

For i = 1 To Len(palavra)

NovaString = NovaString & Mid(palavra, i, 1)

If i = 45 Then NovaString = NovaString & "<br>"

Next

Response.Write NovaString

%>

Link para o comentário
Compartilhar em outros sites

  • 0
putz galera to enrolado com esse codigo aqui:

Array_Palavra = Split(recordset("mensagem")," ")

For I = 0 To Ubound(Array_Palavra())
If Len(Array_Palavra(i)) > 30 Then
 Response.Write(Array_Palavra(i) & "<br>")
end if
Next
de autoria do ursolouco... já tentei de tudo e nada de funcionar..alguém me da uma luz ai erro na web:
Microsoft VBScript runtime error '800a0009' Subscript out of range: 'Array_Palavra' /bareta/teste/fotos_big.asp, line 84
Antes de mais nada, Obrigado ao Mario por me alertar sobre o tópico. wink.gif Bareta!!! Lembre-se de declarar seu vetor
 Dim Array_Palavra
e defini-lo como array
Array_Palavra = array()
após isso, quando for redimesiona-lo (adicionar ou remover itens) lembre-se de manter os itens atuais..
 Redim Preserve Array_Palavra(novo_indice)

wink.gif

Há, seu recordset, deve ser separado por espaços (" ") para que o código funcione corretamente...

Feito tudo isso, paus nas gatas, normalmente laugh.gif

Abraços !!!

Link para o comentário
Compartilhar em outros sites

  • 0

eu fiz alguma modificações mais continua dando erro no next.....

while not recordset.EOF

response.write "<font color=red>" & recordset("nome") &"</font>-"&recordset("cidade")&" em " &recordset("data")&"<br>"

response.write " " & recordset("mensagem") &"<br>"

response.write "<hr>" & "<br>"

Dim Array_Palavra

Array_Palavra = array()

Array_Palavra = Split(recordset("mensagem")," ")

For I = 0 To Ubound(Array_Palavra())

If Len(Array_Palavra(i)) > 30 Then

Response.Write(Array_Palavra(i) & " ")

Next

recordset.movenext

wend

recordset.close

não consigo descobrir o erro...

Link para o comentário
Compartilhar em outros sites

  • 0

cara, q tal: usar o Instr e Mid???? Talvez seja bem mais rápido porque não cria nenhum vetor...

Seguinte, procure ler sobre o Instr, você vai ver q tem uma parada q dá pra você iniciar a pesquisa dentro dele a partir de uma posição, qd resgatar essa posição, você pega com o Mid dessa posição até a próxima ocorrência de " "...

ok?

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

Achei outra função....Pelo Tarkan da wmonline

<%
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 & " "
A = 0
End IF
Next
PularLinha = Saida
End Function
Response.Write PularLinha("aaaaaaaaaaaaaaaaaaaa",5)
%>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...