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
Support
Forum
Suche
Anmeldung
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich anzumelden.
Rekrusiver Aufruf von Funktionen
Hippo42 Neuling | |
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!
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