Gå til innhold

Anbefalte innlegg

lager eit program der du må skrive inn eit nummer for at du skal få eit svar. men det virker som case koden ser berre på dei to første talla som blir skreve inn.

 

programmer er slik at bruker skrive nummeret inn i ein textbox, og dette blir det ført videre inn i ein listbox. programmet sjekker deretter korleis det nummeret "ser ut"

 

bruker får samme svar om det er 100 eller 10 som blir skreve osv.

 

korleis skal eg fikse dette?

 

 

Select Case lbxRekn.List(4)

Case Is <= "19"

lblMmAl.Caption = "16"

lblMmCu.Caption = "1,5"

End Select

 

Edit: la inn litt av koden

Endret av Scix
Lenke til kommentar
Videoannonse
Annonse

Dette kan være fordi du har lagt inn betingelser som gjelder både for 100 og 10 i en av de tidligste Case'ene. Derfor må du utelukke noen av mulighetene på omtrentlig denne måten:

 

Dim TestNum As Long

TestNum = 50

Select Case Val(TestNum)
Case 10 To 100
   MsgBox "Tallet er mellom 10 og 100"
Case Else
   MsgBox "Tallet er ikke mellom 10 og 100"
End Select

Endret av aadnk
Lenke til kommentar
Kanskje litt pirkete, men hvis tallet er mellom 10 og 100, så er det mellom 9 og 101 også.

Dette kommer ann på tankegangen. I dagligtale vil jeg si at når du snakker om et tall mellom 10 og 100 gjelder dette også tallene 10 og 100. Men dette er selvsakt bare min oppfatting. I programmering (når vi ser bort fra VB) er dette annerledes.

 

Likevel er dette egentlig ganske irrelevant da jeg prøvde bare å oversette VB-linjen til norsk.

Endret av aadnk
Lenke til kommentar

trur eg formulerte meg litt dårlig i starten, men problemer et altså at programmet leser BERRE dei to første talla. dette er til eit program som skal rekne ut tykkelsen på kabel som brukes i elektriske instalasjoner.

 

legger ut ei rar fil med programmet kabel

 

problemet er når amperen kommer over 100, du ser dette om du laster det ned.

 

Edit: Fikk det til. Fann hjelp i ein anna trå. men takk alike vell

Endret av Scix
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...