On Fri, 6 Feb 2004 15:11:55 +0100, "pepss" <olefriis@privat.dk> wrote:
>
>"pepss" skrev
>
>> jeg skal ha lavede en Function som kan dele ord hvis de f.eks er længer
>ind
>> 30 bogstaver
>
>jeg er ved at forsøge mig frem og har fået lavede dette:
<snip>
>text = "en lille test"
>'Function delord(text)
> If Not text = "" Then
> arrWords = Split(Trim(text), " ")
> For t = LBound(arrWords) to UBound(arrWords)
> If len("arrWords") > 30 Then
> delord = Left(arrWords, 29) & "- " & Mid(arrWords, 30)
> End If
> Next
> Else
> delord = text
> End If
>'End Function
>
>men så får jeg en fejl jeg ikke kender:
>
>Response-objekt, ASP 0106 (0x80020005)
>En datatype, der ikke kunne håndteres, blev fundet.
>
>hvad er det jeg gør som er så slemt at jeg skal ha sådan en fejl?
Jeg kunne nu ikke provokere denne fejl frem. Jeg fik bare ikke noget
output. Er der ikke et linienr.?
Ellers kig på:
<url:
http://www.aspfaq.com/show.asp?id=2099>
eller:
<url:
http://www.aspfaq.com/show.asp?id=2330>
En løsning kunne være noget i retning af:
text = "en lille test"
text1 = "en lille testsomerblevetensmulestørreenddenvarførnu abcd"
Function delord(text)
If Not text = "" Then
arrWords = Split(Trim(text), " ")
For t = LBound(arrWords) to UBound(arrWords)
If len(arrWords(t)) > 30 Then
arrWords(t) = Left(arrWords(t), 29) & "- " & Mid(arrWords(t), 30)
End If
Next
delord = Join(arrWords)
Else
delord = text
End If
End Function
Response.Write text & "<br />" & vbcrlf
Response.Write delord(text) & "<br />" & vbcrlf
Response.Write text1 & "<br />" & vbcrlf
Response.Write delord(text1) & "<br />" & vbcrlf
Good luck!
--
Jørn Andersen,
Brønshøj