Thema Datum  Von Nutzer Rating
Antwort
12.02.2014 09:30:26 Ralf H
Solved
12.02.2014 18:46:12 Gast72063
NotSolved
12.02.2014 21:23:37 Gast32825
NotSolved
12.02.2014 21:52:35 Ralf H
NotSolved
Rot Schleifenbedingung wird nicht erfüllt, obwohl Variablenwerte korrekt...
12.02.2014 23:50:30 Gast60246
NotSolved
13.02.2014 11:24:21 Ralf H
NotSolved

Ansicht des Beitrags:
Von:
Gast60246
Datum:
12.02.2014 23:50:30
Views:
847
Rating: Antwort:
  Ja
Thema:
Schleifenbedingung wird nicht erfüllt, obwohl Variablenwerte korrekt...

<  stimmt's? (zumindest halbwegs, für diesen einsatzzweck hier?!)

Hallo Ralf H,

im Prinzip ja, jedoch ist der so erzeugte Code schlecht lesbar, denn da musste schon raten

 (ist txtLaufzeit eine Variable oder ein Objekt aus der Form ?).

 

Der Inhalt von Textboxen ist immer "String", dadurch dass in Sub cmdBerechnen_Click() keine Variable deklariert wurde ist für den Kommandointerpreter halt alles vom Typ Variant und wird,  soweit logisch auch berechnet. Bis eben auf den Vergleichsoperanden ">" o.a.

 

So etwas nennt man(n) "Quick&Dirty", der Zweck heiligt die Mittel ;-)

 

Klassische Schreibweise wäre zum Bleistift :

Private Sub CommandButton1_Click()
Dim mLaufzeit As Integer
Dim mZins As Double
Dim mBetrag As Double
Dim mWunsch As Double

  mZins = CDbl(Me.txtZins.Text)
  mBetrag = CDbl(Me.txtAnfang.Text)
  mWunsch = CDbl(Me.txtWunsch)
   
  Do
    mBetrag = mBetrag + mBetrag / 100 * mZins
    mLaufzeit = mLaufzeit + 1
  Loop Until mBetrag > mWunsch
  
  Me.txtLaufzeit = Format(mLaufzeit, "#0")

End Sub

 

Zwischen Quick u. Klassisch liegen, wie bei Microsoft üblich noch 1/2 Dutzend

 

Gruß


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
12.02.2014 09:30:26 Ralf H
Solved
12.02.2014 18:46:12 Gast72063
NotSolved
12.02.2014 21:23:37 Gast32825
NotSolved
12.02.2014 21:52:35 Ralf H
NotSolved
Rot Schleifenbedingung wird nicht erfüllt, obwohl Variablenwerte korrekt...
12.02.2014 23:50:30 Gast60246
NotSolved
13.02.2014 11:24:21 Ralf H
NotSolved