Mithilfe einer For-To / Down-To Schleife lässt sich eine Schleife durch konstantes Inkrementieren bzw. Dekrementieren solange durchlaufen lassen, bis der Inkrementierte o. Dekrementierte Integer einen bestimmten Wert erreicht hat.
Für folgende Beispiele wird eine Variable I vom Typ "Integer" benötigt.
For I := 1 TO 1000 DO BEGIN
CODE;
CODE;
END;
Als erstes wird durch "I := 1" dem Integer der Wert 1 übergeben. Danach wird bei jedem Schleifen durchlauf dieser Wert Inkrementiert, bis er 1000 erreicht.
For I := 1000 DOWNTO 1 DO BEGIN
CODE;
CODE;
END;
In diesem Beispiel wird dem Integer der Wert 1000 übergeben, dieser Wird solange Dekrementiert bis er 0 erreicht.
Diese For Schleifen sind nicht Dynamisch da die angegebene Variable einen Fixen Wert erhält und die Bedingung ebenfalls Fix festgelegt wird. Allerdings lassen sich diese Fixen Werte durch Dynamische Variablen ersetzen.
Soll eine Schleife sich in ihrer Anzahl durchläufe nach dem Inhalt einer Tabelle richten, wie z.B. die Gesamtzahl der Datensätze:
For I := 1 TO Record.COUNT DO BEGIN //Es wird eine Variable vom Typ Record benötigt Namens "Record", mit
CODE; // dem Subtyb der ausegwählten Tabelle
CODE;
END;
Da die Funktion COUNT einen Integer Wert zurückliefert, welcher die Anzahl der Datensätze einer Tabelle enthält, kann auch diese Funktion als Wert verwendet werden.
>> Sie haben weitere Fragen zu diesem Thema oder allgemein zu MS Dynamics NAV? Dann kontaktieren Sie uns per Email an Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!/gs oder nehmen Sie an einem kostenfreien Dynamics NAV Webinar teil. Wir freuen uns auf Sie!