Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Teyhouse_
Poster
Poster



Anmeldedatum: 11.02.2007
Beiträge: 100

DenkfehleR?
Verfasst am: 20.04.2007, 18:46

Kann mir jemand sagen wo hier der Fehler im Code ist?
Ich denke der Code ist selbsterklärend und man dürfte erkennen worum es dabei geht ^^

Code:

Code:
   If ECHO.RoundTripTime < 20 Then
    pb.Value = 10
    End If
   
    If ECHO.RoundTripTime > 20 And ECHO.RoundTripTime < 40 Then
    pb.Value = 9
    End If
   
    If ECHO.RoundTripTime < 50 Then
    pb.Value = 8
    End If
   
    If ECHO.RoundTripTime < 55 Then
    pb.Value = 7
    End If
   
    If ECHO.RoundTripTime < 60 Then
    pb.Value = 6
    End If
   
    If ECHO.RoundTripTime < 65 Then
    pb.Value = 5
    End If
   
    If ECHO.RoundTripTime < 70 Then
    pb.Value = 4
    End If
   
    If ECHO.RoundTripTime < 80 Then
    pb.Value = 3
    End If
   
    If ECHO.RoundTripTime < 90 Then
    pb.Value = 2
    End If
     
    If ECHO.RoundTripTime > 90 Or ECHO.RoundTripTime < 200 Then
    pb.Value = 1
    End If


Irgendwie klappt das aber net so wie ich mir das gedacht hatte ^^
 
TheCoder_
Überflieger
Überflieger



Anmeldedatum: 31.12.2006
Beiträge: 359
Wohnort: Essen


Verfasst am: 20.04.2007, 20:52

erstmal wäre es einfacher mit Select case und iwie is das nich selbsterklärend
was solln echo fürn objekt sein?
EDIT:// ganz am ende wird geprüft ob es das eine ODER das andere is. und es ist soweit ich das sehe immer < 200 und somit immer auf 1 oder?Denn was kleiner 90 is is auch kleiner 200. Am ende wird einfach pb.Value immer auf 1 gesetzt egal was davor war. mathematisches oder. es reicht schon wenn eine Bedingung erfüllt is
 
413X_
« Moderator »<b><font color=green>« Moderator »</font



Anmeldedatum: 16.12.2006
Beiträge: 266


Verfasst am: 20.04.2007, 22:18

Auf jeden Fall ist hier Select Case leicher.
Ausserdem hast du einen entscheidenden Denkfehler hier bei:

ich nehm mal einen ausschnitt als beispieL:

if bla < 70 then
...

if bla > 80 then
....


also:
Wenn Bla groesser als 70 ist dann wird die Bedingung erfuellt.
Wenn Bla groesser als 80 ist ALSO AUCH GROESSER ALS 70 ist die Bedingung erfuellt.
Das musst du schon eingrenzen zwishcen 70 und 80 zb !!

http://www.413x.dl.am

Tod den 1337-Scriptkiddies xD
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: roundtriptime, echo

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [gelöst] String in Integer umwandeln klappt nicht (XML, ASP) 567 06.11.2011, 22:12
Keine neuen Beiträge Ogame Login klappt nicht 1921 12.02.2008, 16:36
Keine neuen Beiträge IP Stealer example 4 RuaP and vb-x.org 1176 30.04.2007, 17:20
Keine neuen Beiträge bestimmten text and bestimmte zeile! 562 04.04.2007, 12:38
Keine neuen Beiträge Flip screen and shake 861 23.05.2008, 19:37
 


[ Time: 0.2551s ][ Queries: 86 (0.1669s) ][ GZIP on - Debug on ]