14. marts 2003 - 15:03Der er
6 kommentarer og 1 løsning
Forkorte tekst
Hej Sidder med et problem. Har en tekststring "str" som variere i længden, denne tekst skal gerne kunne deles efter x-antal tegn, dog skal teksten ikke dele midt i et ord. Har lavet en funktion, men den virker ikke helt optimalt. Nogle ord forsvinder.
Function SplitWord(strIn, intLength) Arr = Split(strIn, " ")
For i = 0 To UBound(Arr) If tmpLength < intLength THEN strTmp = strTmp & Arr(i) & " " tmpLength = tmpLength + Len(Arr(i)) Else Exit For End If Next SplitWord = strTmp End Function
Har ikke lige proevet dette af, men det kan du evt. goere
Problemet er at teksten skal deles flere forskellige steder: eks: ---- strInd = "Dette er anden linie Som indeholder Flere tegn end der er i den anden tekst"
strUd = " Dette er<br> anden linie<br> Som indeholder<br> Flere tegn end der er i<br> den anden<br> tekst<br>" ----- Håber nogen kan hjælpe. Der går desværre en uge inden jeg er tilbage her på eksperten, grundet en skiferie :)
Hjemme efter en god skitur :) Har dog stadig problemer med at få lavet min tekststring om som skrevet i min forrige kommentar. Håber der er en som kan hjælpe.
Kan ikke helt se hvordan du vil have dette loest da der ikke er noget moenster over hvordan det skal deles. Man kan ikke taelle bogstaver da laengden variere fra gang til gang. Hvis du vil have det loest saa tror jeg at du skal sidde manuelt og tilpasse hver linie
Som du kan se i min kode som står i mit spørgsmål kalder jeg min egen kode flere gange: ny= ny& Viser(str, 1, 15) ny= ny& Viser(str, startnr, 20) ny= ny& Viser(str, startnr, 25) ny= ny& Viser(str, startnr, 27) ny= ny& Viser(str, startnr, 27) ny= ny& Viser(str, startnr, 27)
Hvor det sidste tal angiver længden af tegn linien skal være, det virker også for nogle af mine sætninger, dog risikere jeg at det sidste ord forsvinder, og mit spørgsmål er om der er nogen som kan se hvad jeg gør galt i min kode
Har selv fundet fejlen, hvis jeg tvinger et mellemrum efter min string virker det, uden problemer.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.