Support

Forum

Forum

Suche

Anmeldung

Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.

Rekrusiver Aufruf von Funktionen

Hippo42
Neuling
Verfasst am: 19.03.2020 [13:04]
Hallo,

ich habe eine Delphi-Funktion gebastelt, die mir Stücklisten in einem Report auflöst. Damit das nun auf mehreren Ebenen geht, wollte ich die Funktion gerne rekursiv aufrufen.

Das ganze sieht so aus:

function StuecklisteRekursiv(ArtNo: String): String;
var
ArtID : integer;
PosNum: integer;
IDMat : integer;
ArtIDMat : integer;
TextMat: string;
ArtNoMat: string;
begin
Result:= '';

………

{ Rekursiver Aufruf }
Result := Result + StuecklisteRekursiv(ArtNoMat);
{ Material_1.Lines.Add(StuecklisteRekursiv('11000011')); }

………

end;


Bei der fett markierten Zeile kommt der Fehler: StuecklisteRekursiv, Zeile 38: Undefinierter Bezeichner: ‘StuecklisteRekursiv‘.

Es sieht so aus, als wäre dem Kompiler die Funktion StuecklisteRekursiv nicht bekannt, wenn sie sich selbst aufruft.

Die Funktion an sich funktioniert ohne Probleme.

Hat da jemand ne Idee? Muss die Funktion irgendwie anders definiert werden? Oder gibt es irgendwo ein globales Flag, das rekursive Aufrufe verbietet?

Grüße,

Jochen

orgaMAX Forum hat 4941 registrierte Benutzer, 5674 Themen und 18265 Antworten.
Es werden durchschnittlich 4.94 Beiträge pro Tag erstellt.

Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 0 registrierte Benutzer online.

SUPPORT HOTLINE

Wir sind für Sie da!

+49 (0) 5231 7090-0

Montag - Freitag
8:00 - 12:00 und 13:00 - 17:00 Uhr

Erweiterte Supportzeiten von 7:00 - 20:00 Uhr sind in unseren Premium-Supportpaketen verfügbar.
Jetzt anfragen