( hMap : Longint; dim Pos : Longint; dim Key : ...; dim Value : ...) : Byte
Slouží ke zjištění první věty v mapě, jejiž identifikátor je hMap. Jestliže alespoň jedna věta existuje, vrací true a:
Funkce se v kombinaci s funkcí _MapNext používá k procházení jednotlivých vět mapy hMap.
Jestliže bude mapa otevřena jako netříděná, budou procházené věty vraceny v nesetříděném pořadí.
Jestliže bude mapa otevřena jako tříděná, budou procházené věty vraceny v setříděném pořadí. Způsob řazení (vzestupně / sestupně) bude záležet na nastavení.
Podívejte se na: Procedury a funkce - Mapy
Příklad:
dim hMap : Longint; dim Pos : Longint; dim Ident : Longint; dim Jmeno : StringZ; .. hMap := MapOpen(MAP_LONG); .. MapAdd(hMap, O[dbIdent], O[oJmeno]); ... if(_MapFirst(hMap, Pos, Ident, Jmeno))then repeat ... until _MapNext(hMap, Pos, Ident, Jmeno) = false; endif MapClose(hMap);