_DFirst

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

Načtení první hodnoty z datové tabulky čísla DtaNum do proměnné Value.

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

Jestliže tabulka dat s číslem DtaNum neexistuje, 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.

Další hodnotu z tabulky DtaNum přečtete funkcí_DNext.

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