Interrun-Interpreter stolpert über Function und If

Fragen zum Thema InterRun
Antworten
Christian Hönnicke
Profi
Beiträge: 105
Registriert: Sa, 10 Feb, 2007 19:31

Interrun-Interpreter stolpert über Function und If

Beitrag von Christian Hönnicke » Sa, 05 Feb, 2011 15:54

Hallo Dirk,

Bug oder Feature? Das ist mir im Moment noch nicht klar. Auf jeden Fall ist es mir aufgefallen.

Führt beim Aufruf zum Fehler:

Code: Alles auswählen

Function t() : Boolean
result = true
Exit
Problemlos:

Code: Alles auswählen

Function t(i : Integer) : Boolean
result = true
Exit
Führt beim Aufruf zum Fehler:

Code: Alles auswählen

Function t(i : Integer) : Boolean
|Selten verwendet, ich weiß
if True
EndIf
result = true
Exit
Problemlos:

Code: Alles auswählen

Function t(i : Integer) : Boolean
If True = True
EndIf
result = true
Exit
Weiterhin hätte ich einen nicht reproduzierbaren Bug. Bei der Umstellung einer Methode im Modul von Procedure nach Function : Boolean kam es mehrfach zu einer Null-Pointer-Exception für die Adresse des Rückgabewertes. Beim Nachstellen hat sich der Fehler leider "gelöst", dafür bin ich auf die oben genannten Dinge gestoßen.

Mit freundlichen Grüßen
Christian Hönnicke

Benutzeravatar
Team Schauries
Site Admin
Beiträge: 1058
Registriert: Mo, 17 Jan, 2005 20:25
Wohnort: Essen

Beitrag von Team Schauries » Mo, 07 Feb, 2011 19:06

Hallo Christian,

zu Beispiel 1:
ein leeres Klammerpaar wurde bisher nicht zugelassen – aber jetzt…

zu Beispiel Code 3:
das Vernachlässigen eines booleschen Vergleichs wurde bisher nicht zugelassen – aber jetzt…

Hier schon mal die Beta-Version 9.5 vom 07.02.2011:
http://www.eurokass.de/beta/EK070211.exe

Viele Grüße,
Dirk Schauries
Team Schauries

Antworten