Thema Datum  Von Nutzer Rating
Antwort
03.08.2018 13:29:19 Thorsten Geßler
NotSolved
03.08.2018 13:52:08 Gast54066
Solved
04.08.2018 18:03:36 xlKing
NotSolved
Blau Endlosschleife - aber warum?
04.08.2018 18:03:37 xlKing
NotSolved
04.08.2018 18:06:23 xlKing
NotSolved
04.08.2018 21:05:05 Gast62530
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
04.08.2018 18:03:37
Views:
362
Rating: Antwort:
  Ja
Thema:
Endlosschleife - aber warum?

Hallo Thorsten,

Das liegt schlicht an deinen beiden Schleifen, in der Test-Sub zählst du den zähler rauf und übergibst diesen an die Funktion, welche den Wert im Parameter b übernimmt. Dort zählst du b aber wieder runter. Soweit richtig, nur wir der geänderte Wert b wieder an zaehler zurückgegeben, sodass du immer von neuem von 0 auf 1 hochzählst und somit nie die Bedingung zum Verlassen der Schleife (>=8) erfüllst. Die Lösung ist recht simpel: Benutze ByVal:

Function getDecimalFromDual(ByVal b As Byte) As Byte

Das verhindert die Rückgabe des geänderten Wertes von b an die aufrufende Funktion.

Gruß Mr. K.


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.08.2018 13:29:19 Thorsten Geßler
NotSolved
03.08.2018 13:52:08 Gast54066
Solved
04.08.2018 18:03:36 xlKing
NotSolved
Blau Endlosschleife - aber warum?
04.08.2018 18:03:37 xlKing
NotSolved
04.08.2018 18:06:23 xlKing
NotSolved
04.08.2018 21:05:05 Gast62530
NotSolved