Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Styrning i program - Fel i kod!, behöver hjälp!

Postades av 2005-04-12 10:36:41 - Johan Andersson, i forum visual basic - allmänt, Tråden har 2 Kommentarer och lästs av 827 personer

Behöver hjälp med denna uppgift!

Bara IF-satser INTE select case

Uppgift:

Du skall skicka ett brev men vet ej hur många frimärken du skall använda. Det du däremot vet är brevets vikt i gram. Om brevet väger under 20 gram skall 1 frimärke användas om det däremot väger under 200 gram skall 2 stycken används. Om det väger mer skall 4 frimärken användas. Gör en ytterligare funktion i ditt progra, som läser in brevets vikt och sedan skriver skriver ut antalet frimärken som behövs.

Koden:

Private Sub Command5_Click()
If Int(Text13) < 20 Then
MsgBox " Du behöver bara 1 frimärke!"
End If
If Int(Text13) > 20 < 200 Then
MsgBox "Du behöver 2 st frimärken!"
End If
If Int(Text13) > 200 Then
MsgBox "Du behöver 4 st frimärken!"
End If
End Sub

Får inte detta och stämma så det fyller kraven som det står i uppgiften. Jag har gjort fel någonstans men ser inte var. Kan ni hitta felet?


Svara

Sv: Styrning i program - Fel i kod!, behöver hjälp!

Postades av 2005-04-12 10:42:47 - Lars Gottfridsson

ser ut som ogiltig syntax!

If Int(Text13) > 20 < 200 Then .......osv



borde vara:

If Int(Text13) > 20 AND Int(Text13)< 200 Then ........

möjligtvis behövs paranteser runt and operatorerna, men jag tror inte det...

förresten vad händer om vikten är exakt 20 eller 200??? byt > mot >= osv....

hoppas detta är till hjälp!


Svara

Sv:Styrning i program - Fel i kod!, behöver hjälp!

Postades av 2005-04-13 03:44:35 - Johan Svensson

Hej,

Det finns en nackdel med ditt kodexepel och det ar att du anvander samma gransvarden flera ganger. Sa om t.ex. 20 gram skall bytas mot 40 gram sa maste du andra pa flera stallen. Jag skulle anvanda ElesIf istallet, t.ex. sa har:

<code>
Private Sub Command5_Click()
If Int(Text13.Text) <= 20 Then
MsgBox " Du behöver bara 1 frimärke!"
ElseIf Int(Text13.Text) <= 200 Then
MsgBox "Du behöver 2 st frimärken!"
Else
MsgBox "Du behöver 4 st frimärken!"
End If
End Sub
</code>

Lycka till!

// Johan


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
492
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies