vale...
Código Delphi
[-]
puerto:=RIO as Libretas;
try
GetMem(lista,num_elems*sizeof(map));
for i := 0 to num_elementos_lista do
GetMem(lista[i],num_maps*sizeof(mapItem));
except
...
end;
lista:=puerto.listarPlanes;
GetMem(m,50*SizeOf(mapItem));
m:=lista[0];
mi:=m[0] as TRemotable;
ShowMessage(mi.value);
prueba con esto.
PD: prueba tambien con el setlenght
PDD : tendras que liberar tambien, antes que al objeto lista, todos y cada uno de sus elementos