Avatar billede rbl Praktikant
23. oktober 2002 - 03:23 Der er 4 kommentarer og
2 løsninger

Afkorte en tekststreng

Jeg trækker nogle tekststrenge ud af en database. Disse tekststrenge skal vises i forkortet form. De skal stå i en lille frame, og det er vigtigt, at en tekststreng ikke fylder mere end én linie. Derfor skal strengene forkortes, så de lige præcis passer til bredden på framen.

Hvordan gør jeg det ?
Avatar billede nogetfx Nybegynder
23. oktober 2002 - 03:29 #1
du kan bruge left-function

VarTxt = left(Recordset("felt"),30)

Response.Write VarTxt
Avatar billede medions Nybegynder
23. oktober 2002 - 07:42 #2
Du kan jo gøre sådan at hvis strengen er for lang, så skal den afkortes og der skal sættes 3 punktummer efter, så man kan se den er afkortet!
Fx

lngLength = 25

If Len(objRs("felt")) > lngLength Then
  strText = objRs("felt") & "..."
Else
  strTekst = objRs("felt")
End If

Response.Write(strTekst)

//>Rune
Avatar billede medions Nybegynder
23. oktober 2002 - 07:43 #3
Damn sorry :o)

lngLength = 25

If Len(objRs("felt")) > lngLength Then
  strText = Left(objRs("felt"),lngLength) & "..."
Else
  strTekst = objRs("felt")
End If

Response.Write(strTekst)

Sådan var det ;o)
//>Rune
Avatar billede rbl Praktikant
23. oktober 2002 - 11:43 #4
er der ikke en måde, hvor man kan checke på bredden i pixel af en tekststreng ?
Avatar billede rbl Praktikant
23. oktober 2002 - 14:37 #5
tak for hjælpen, jeg fik det til at passe alligevel
Avatar billede medions Nybegynder
23. oktober 2002 - 15:29 #6
Anytime...
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester