Avatar billede Daniel.E Praktikant
14. august 2001 - 10:41 Der er 8 kommentarer og
1 løsning

Kommandoer

Jeg har undret mig over hvad disse komandoer gør, eller hvad deres funktioner er.

1).  MID
2).  LEN
3).  SEL
Avatar billede wisen Nybegynder
14. august 2001 - 10:44 #1
1) \"mid\" bruges til at få en del af en streng
2) \"len\" bruges til at finde ud af hvor lang en streng er

sel kender jeg ikke lige :(

/Wisen
Avatar billede Daniel.E Praktikant
14. august 2001 - 10:48 #2
Wisen>>

Jeg ville lige høre dig, om du kunne skrive et lille eks. i eksperten, og give en lille forklaring?
SEL skal jeg nok finde ud af..........
Avatar billede wisen Nybegynder
14. august 2001 - 10:59 #3
Øhhh, jeg kan da prøve; Nu er vb ikke lige min stærke side, så du må bære lidt over med mig :)

1)
Syntax : Mid(string, start[, length])
Eksempel :
Dim String
String = Mid(\"Test streng\", 6, 6) \' String indeholder \"streng\"

2)
Syntax : Len(string | varname)
Eksempel :
Dim Length
Length = Len(\"Test streng\") \' Length indeholder tallet 11

Jeg ved ikke hvor meget forklaring jeg kan give det; det er jo basalt strenggymnastik :)


Avatar billede Daniel.E Praktikant
14. august 2001 - 11:03 #4
Ja, strenggymnastik, det kan jeg godt gå med til, men jeg kan bare ikke rigtigt lige forstå hvad det er der sker hvis man skriver LEN foran......Eller for den sags skyld MID..Hvad er det som sker og hvad er det som man vil have du af det.
Avatar billede wisen Nybegynder
14. august 2001 - 11:11 #5
Mid skal du bruge, hvis du vil klippe lidt i en streng. Lad os sige at du har en streng der indeholder postnr. og by f.eks. \"2000 København\". Du vil nu gerne have postnummeret; Du bruge Mid(variablel, 0,4) og du får postnummeret \"2000\".

Len skal du bruge, hvis du har brug for at vide hvor lang en bestemt streng er. Lad os sige at du beder brugeren om at skrive et kodeord på 8 tegn, derefter vil du gerne vide om han/hun nu også skrev 8 tegn; hertil bruger du Len af den variabel som indeholder brugerens indtastning.
Avatar billede Daniel.E Praktikant
14. august 2001 - 11:31 #6
\"Mid(variablel, 0,4)\" 

Hvorfor får man postnumret på \"4\"?

Dim str As Integer
Private Sub Command1_Click()
MsgBox Len(str)
End Sub

Private Sub Form_Load()
str = InputBox(\"Skriv dit kode\")


End Sub
Er det her rigtigt?
Avatar billede wisen Nybegynder
14. august 2001 - 11:42 #7
I Mid fortæller du, at du gerne vil have den delstreng der starter på position 0, og derefter 4 tegn frem.

Din variabel str skal vist ikke \"dimmes\" som Integer, men som String; eller kan jeg ikke lige se, at der skulle være noget i vejen; jeg lover ikke noget :)
Avatar billede Daniel.E Praktikant
14. august 2001 - 11:48 #8
Ok, jeg har fået Len kommandoen til at virke.
Avatar billede wisen Nybegynder
14. august 2001 - 11:49 #9
Cool, god fornøjelse :)
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