_DNext

(    DtaNum : Word;
 dim Pos    : Longint;
 dim Value  : ...) : Byte

Načte hodnotu z datové tabulky číslo DtaNum do proměnné Value podle pozice Pos.

Po přečtení se vrací ukazatel na další hodnotu tabulky v parametru Pos. Tento parametr nikdy neupravujte!

Jestliže již v tabulce DtaNum není další hodnota, vrací funkce false.

Při čtení je potřeba dbát na to, aby se do čísla skutečně četlo číslo a do řetězce řetězec.

První hodnotu tabulky DtaNum přečtete funkcí _DFirst.

Funkce nikterak neovlivní globální ukazatel hodnoty v datech používaný příkazy Restore a Read.

Příklad:

data 10: 788,566,999,0;
data 11: 999,566,888,0;
data 20: "ABC 1","ABC 2","ABC 3","ABC 4","ABC 5", "";

call Test2;
Exit

procedure Test2
    dim Num : Longint;
    dim Pos : Longint;

    if _DFirst(10, Pos, Num) then
        repeat
            Trace(Num);
        until _DNext(10, Pos, Num) = false;
    endif
endproc

Podívejte se na: Práce s daty