Avatar billede christian_h Nybegynder
10. juni 2003 - 11:44 Der er 9 kommentarer og
1 løsning

Indsætte punktum i en label mellem 2 bogstaver

Hej Alle.

Jeg har en label med en tekst, hvordan får man VB til at indsætte et punktum . mellem bogstav 1 og 2 fra venstre (UDEN at slette hvad der står i for vejen) ???.

Mvh.

Christian_h
Avatar billede overchord Nybegynder
10. juni 2003 - 11:49 #1
du kan bruge Left funktioen paa en string:

dim strWholeString, strNewString as string

strWholeString = DitLabel.text

strNewString = Left(strWholeString,1,1) & "." & left(strWholeString,2,100)

Jeg indsaetter 100 i string-laengden i sidste del da resten af teksten inkluderes hvis den er mindre end string-laengden (saa hvis du har tekst laengere end 100 skal du selv bruge et hoejere nummer)
Avatar billede hiks Nybegynder
10. juni 2003 - 11:56 #2
Sådan her var også en løsning og kan opstilles næsten som den anden...

Tekst = Label1.Caption

x = Len(Tekst)
del1 = Mid(Tekst, 1, 1)
del2 = Mid(Tekst, 2, x - 1)

Tekst = del1 & "." & del2

MsgBox Tekst

/Hiks
Avatar billede overchord Nybegynder
10. juni 2003 - 12:00 #3
hiks -> Ja den er vist lidt mere aestetisk og effektiv end mit foreslag :-)
cristian -> Hiks loesning er bedre saa giv ham pointene
Avatar billede kabbak Professor
10. juni 2003 - 12:01 #4
streng = Left(streng, 1) & "." & Left(streng, Len(streng) - 1)

du kan nøjes med dette
Avatar billede kabbak Professor
10. juni 2003 - 12:03 #5
streng = Left(streng, 1) & "." & right(streng, Len(streng) - 1)

hovsa, sådan her
Avatar billede christian_h Nybegynder
10. juni 2003 - 12:04 #6
Hej overchord

Du har vist været lidt hurtig, der findes ikke .text på en label, det er .caption, hvis jeg retter dette får jeg en compile error på den "første" left (wrong number of arguments) ???.

Mvh.

Christian_h
Avatar billede kabbak Professor
10. juni 2003 - 12:07 #7
Label1.Caption = Left(Label1.Caption, 1) & "." & Right(Label1.Caption, Len(Label1.Caption) - 1)
Avatar billede overchord Nybegynder
10. juni 2003 - 12:23 #8
LOL beklager : Ja det gik lidt hurtigt, og der er bedre forslag paa siden nu. Beklager, men konceptet var der nu og det er bare et spoergsmaal om at laese syntaksen paa Left kommandoen.
Avatar billede christian_h Nybegynder
10. juni 2003 - 15:42 #9
Hej kabbak.

Dit sidste eksempel, virker perfect, så jeg tildelder dig points.

Mvh.

Christian_h
Avatar billede kabbak Professor
10. juni 2003 - 16:14 #10
tak for det. ;-)
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