Seite 1 von 1

Komischer Fehler bei READ-Befehl

Verfasst: Mi, 28. Feb 2024 16:17
von Werner
Hi!

Ich bekomme seit einiger Zeit einen ganz komischen Fehler (sieheanh. XPPERROR.LOG bzw. .PDF-Datei), wenn ich nach einem einfachen GET-Befehl
ein READ nachsetze. Dazu folgendes Beispiel:

if ruhbet > 0
@ a,5 say "Ruhensbetrag"
@ a,50 get ruhbet picture "#####.##"
read
endif

Danach gibt es einen Absturz mit einer sehr langen vollkommen unverständlichen Fehlermeldung. Ich hoffe, dass man diese aus dem Anhang über die XPPERROR.LOG bzw. XPPERROR.PDF hochladen bzw. lesen kann. Der Read-Befehl nimmt Textpassagen aus einem ganz anderen Unterprogramm, welches mit dem aktuellen Programm nicht zu tun hat. Und dann kommen noch ca. 50 NIL Parameter. Ich bin ratlos!

Kann mir jemand sagen, wie ich diesen Schmand wieder los werde? Vielen Dank im Voraus!

Gruß Werner

Re: Komischer Fehler bei READ-Befehl

Verfasst: Mi, 28. Feb 2024 16:22
von Tom
In "a" steht keine Zeilennummer. Die Variable enthält ein Array. Deshalb schlägt "@ a,5" fehl. Ist das ein Tippfehler oder wird "a" versehentlich verwendet?

Edit: Vermutlich wird "a" richtig initialisiert, aber als PRIVATE, und dann wird ein "Unterprogramm" aufgerufen, das dieselbe Variable, die auch dort nicht LOCAL ist, mit Arraydaten füllt. Irgendwie sowas.