xsharp.eu • Numerischer Überlauf?
Page 1 of 1

Numerischer Überlauf?

Posted: Thu Apr 11, 2024 5:36 pm
by Kohle
Bei der Abarbeitung einer Schleife tritt nach wenigen Datensätzen folgender Fehler auf:

Beschreibung : Die arithmetische Operation hat einen Überlauf verursacht.
Subsystem : Gartenvereinsmanager
Generischer Code : EG_NUMOVERFLOW Numerischer Ueberlauf
FuncSym : OOPHELPERS.SENDHELPER
Schwere : ES_ERROR
Kann Default : False
Kann erneut versuchen : False
Kann ersetzen : False
Aufrufreihenfolge :
DLGRECHNUNGSAMMEL:PB_OK (Line: 140)


Der angezeigte Befehl lautet:
LOCAL cAnrede1 AS STRING // Anrede Adressat 1

Der Variablen cAnrede1 wird in jedem Durchlauf ein String von maximal 16 Zeichen zugewiesen.

Wo kann ich hier suchen?


Frank Kohle

Re: Numerischer Überlauf?

Posted: Fri Apr 12, 2024 6:35 am
by Chris
Hi Frank,

Maybe the error line reported for some reason is not correct, but the problem must be happening in an arithmetic operation, probably a DWORD variable taking a negative value ofr some reason, or an INT going past the max integer number. Could be even the loop variable itself.

Can you please show the complete code of that method? Or you can run the code through the debugger to see exactly when the error happens.

Re: Numerischer Überlauf?

Posted: Fri Apr 12, 2024 2:17 pm
by Kohle
Ich habe den Fehler gefunden. Aus einer Datenbankdatei wurde einer DWORD-Variablen ein negativer Wert zugeordnet.

Vielen Dank

Frank Kohle