( hMap : Longint; Pos : Longint; dim Key : ...; dim Value : ...)
Slouží ke zjištění věty na pozici Pos v mapě, jejiž identifikátor je hMap.
Procedura se v kombinaci s funkcí _MapCount používá k setříděnému procházení jednotlivých vět mapy hMap.
Podívejte se na: Procedury a funkce - Mapy
Příklad:
procedure TestDateMap dim hMap : longInt; dim Key : DateTime; dim Pos : LongInt; dim I : Longint; dim Idx : Longint; hMap := _MapOpen(MAP_SORT_DATE_TIME); MapAdd(hMap, _DateTime(24, 5, 2014, 10, 00, 0), 1); MapAdd(hMap, _DateTime(20, 5, 2014, 13, 35, 0), 3); MapAdd(hMap, _DateTime(19, 3, 2014, 7, 15, 0), 4); MapAdd(hMap, _DateTime(16, 9, 2014, 16, 23, 0), 2); for Idx := 0 to _MapCount(hMap)-1 do MapGetAt(hMap, Idx, Key, I); Trace(I," ",Key); end endproc procedure TestStringMap dim hMap : longInt; dim Key : String; dim Pos : LongInt; dim I : Longint; dim Idx : Longint; hMap := _MapOpen(MAP_SORT_STRING); MapAdd(hMap, "Vorel", 1); MapAdd(hMap, "Opice", 2); MapAdd(hMap, "Novák", 3); MapAdd(hMap, "Macháně", 4); for Idx := 0 to _MapCount(hMap)-1 do MapGetAt(hMap, Idx, Key, I); Trace(I," ",Key); end endproc