Error trying to store a UDataTable in a TMap as value

catalogs is a pointer. You should only have to dereference it first, then you can use its ] operation.


(*catalogs)[provider];