Avatar billede folle Nybegynder
12. januar 2002 - 21:16 Der er 3 kommentarer og
1 løsning

Længde af tekst i et label

Er det muligt at bestemme længden af den tekst (eller caption) som et label har?

Hvis man bruger true-type fonte vil længden jo ikke afhænge at antallet af tegn, så de sædvaneligt string-opreration kan ikke bruges.

Jeg vil gerne konstruere et label hvor teksten forkortes til en vis længde hvorefter der tilføjes \"...\". Er det muligt?
Avatar billede Slettet bruger
12. januar 2002 - 22:43 #1
Len(Label.Caption)
Avatar billede Slettet bruger
12. januar 2002 - 22:53 #2
Hvis du gerne vil have vist en del af teksten på en label + \"...\" kan du f.eks. gøre følgende (hvis Label1 er din Label):

Label.Caption = Mid(Label.Caption, 1, 5) & \"...\"
Avatar billede folle Nybegynder
12. januar 2002 - 23:06 #3
Len(label.caption) returnerer antalet af tegn og ikke det teksten rent faktisk fylder. Prøv at vælge en true-type font og skriv hhv. \"iiiiiiiiii\" og \"wwwwwwwwww\" i to labels.
Avatar billede ea_data Nybegynder
12. januar 2002 - 23:49 #4
prøv med
b = Me.TextWidth(Label1)
Me.Print b
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