Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich habe einen String, aus dem ich bestimmte Daten herausfiltere.
Ich suche auf den String $HEHDT und lese die 5 Stellen danach aus und zeige diese an. Nun kommen aber auch schon mal Zeilen in denen $HEHDT nicht vorkommt, da springt die Anzeige auf 0, bzw es wird gar nichts angezeigt. Wie kann ich die Anzeige dazu bringen den letzten Wert zu "speichern" und zu aktualisieren wenn ein neuer Wert kommt? Also Quasi die Anzeige nicht springt.
Bin noch blutiger Anfänger.
Danke für die Hilfe
Anzeige
13.02.2012, 15:05 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2012 15:10 von GerdW.)
einfache Antwort: Einfach keine Null in die Anzeige schreiben, wenn kein Wert ankommt...
Oder etwas drastischer: Fehler nicht ignorieren, sondern auswerten...
Sorry, ich habe mich falsch ausgedrückt. Wenn kein Wert ankommt, steht gar nichts in der Anzeige. Das mit der 0 war Quatsch. Also Quasi müsste der aktuelle Wert so lange in der Anzeige gehalten werden bis ein neuer Wert kommt.[/i]
Habe nun folgendes aufgebaut. Oben werden aus dem String die 5 Zeichen nach "$HEHDT," ausgegeben und unten die 6 Zeichen nach "$HEROT,"
Die beiden Anzeigen dahinter springen nun, wenn in einer Zeile die jeweilen Werte nicht vorkommen. Nun muss vermutlich die Anzeige "substring" in eine Case Struktur setzen oder? Aber auf welchen Wert soll die Case struktur ausgewertet werden. Sorry, für mein Unwissen.
einfach auf "Empty String" prüfen. Dann sollte ein True im Fehlerfall und ein False im Normalfall dabei rauskommen. Also einfach mal testen und den "Ausgabestring" darauf prüfen.
Im False ist die Anzeige. Wenn False gibt er den Wert auch aus. Aber was schreibe ich dann in True. Wenn das True Feld leer ist (mein Begriff für "nichts machen", dann springt die Anzeige.
kannst auch einfach hingehen und den Wert in einem Schieberegister speichern. Dann den Wert an den True-Eingang eines Selectors und den neuen Wert an den False-Eingang eines Selectors. Und dann halt noch die Prüfung auf leeren String an den Selector-Eingang.