( hMap : Longint; Key : ...; Value : ...)
Do mapy , jejiž identifikátor je hMap vkládá hodnotu Value pod klíčem Key. Hodnota Value může být jakéhokoliv jednoduchého typu, které makrojazyk používá:
Klíč Key musí být takového typu, který byl zvolen při otevírání mapy. Jestliže použijete jiný typ, nemusí být nutně hlášena chyba protože automaticky dojde k vnitřnímu převodu typů, ale výsledky při další práci s mapou nemusí být správné.
Mapa musí být otevřená, jinak hlásí chybu.
Jestliže byla mapa otevřena jako netříděná, nebo tříděná bez nastavení duplikace, a přidávaný klíč již v mapě existuje, bude předchozí záznam přepsán novým.
Jestliže potřebujete změnit obsah u tříděné kolekce s duplicitním obsahem, použijte proceduru MapModByPos.
Podívejte se na: Procedury a funkce - Mapy
Příklad:
dim hMap : Longint; hMap := MapOpen(MAP_LONG); MapAdd(hMap, 100, O[oJmeno]); ... MapClose(hMap);
dim hMap : Longint; hMap := MapOpen(MAP_STRING); MapAdd(hMap, "Abcd", 12356); ... MapClose(hMap);