Laufzeitfehler '6': Überlauf

Von: , Frage gestellt am Di, 3. Apr 2007

Hello @ all,

ich habe ein Programm geschrieben, bei dem man zunächst zwei Angaben in Textboxen machen muss. Dann soll folgende Zeile zum Einsatz kommen:

x = y / (z * z)

Aber bei der Ausführung erhalte ich eine Meldung mit "Laufzeitfehler '6': Überlauf". Diese Meldung hatte ich vorher auch schon mal bei einem anderen Programm. Hier dachte ich, es läge an den verhältnismäßig großen Zahlen, weil die Meldung bei kleineren Zahlen nicht erschien, aber die Zahlen, die für y und z eingesetzt werden sind 1- bzw. 3-stellig.

Da muss es doch eine einfache Lösung geben.

Patrick

3 Antworten zu dieser Frage

  1. Antwort von nach 15 Minuten 0 hilfreich
    Re: Laufzeitfehler '6': Überlauf

    Hallo Patrick,

    wie sind die Variablen denn deklariert? Bei x^2 werden die Zahlen schnell sehr groß, Integer genügt dann nicht mehr. Deklariere die Variablen mal als Double, größere Zahlen kann VB nicht.

    Gruß, Rainer

    • Antwort von nach 47 Minuten 0 hilfreich
      Danke

      Hallo Rainer,

      Danke für deinen Denkanstoß.
      Die Variablen waren tatsächlich falsch deklariert, nämlich anstatt Single Integer. Manchmal hat man halt ein Brett vorm Kopf.

      Gruß, Patrick

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!