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 5187 registrierte Benutzer, 5737 Themen und 18403 Antworten.
Es werden durchschnittlich 4.24 Beiträge pro Tag erstellt.
Zur Zeit sind 0 Benutzer online, davon 0 registrierte Benutzer.
Heute waren bereits 0 registrierte Benutzer online.
Unser Support hilft Dir gerne weiter
Mo-Fr 8:00-12:00, 13:00-17:00 Uhr
Erweiterte Supportzeiten von 7:00-20:00 Uhr sind in unseren Premium-Supportpaketen verfügbar.
