Últimos contenidos:   Descarga LatinoGis (08.06.27)       Descarga LatinoGis (08.06.18)       Cuaderno de desarrollo del visor Web II      Visor Web v8.4.24.0      
Omitir vínculos de navegación
Envíenos sus consultas por correo electrónico Página Principal
LOGIN
Usuario 
Clave 
BÚSQUEDA
*Introduzca una palabra
Analizar en archivos 
ESTADÍSTICAS
 Online: 6
 Visitas: 0
Grupo Cadic
Disculpe las molestias
LatinoObjects
    
CONVERSACIÓN: Pérdida de elementos en un vec.
De:
Alejo López
Fecha Envío:
06/01/2024
Hola

Disponemos de un vec en el que tenemos almacenados una serie de POI's, y una utilidad que muestra y oculta las capas en función de lo que seleccione el usuario. Ahora en un momento determinado el usuario puede obtener nuevos POI's que vienen de una base de datos, y puede realizar la misma acción de mostrar y ocultar capas. Pero resulta que al ejecutar el siguiente código, una vez retiramos el vec del sources, la copia se queda en blanco, pierde todos los elementos y cuando la volvemos a cargar sólo tiene los elementos que vienen de base de datos.

LtnProviderVEC tema = new LtnProviderVEC();
tema = (LtnProviderVEC)sources.Providers(indiceTematico);
sources.Delete(indiceTematico);
CrearPOICordex(ref tema);// Añade iconos al vec que se le pasa sin hacer un save al final, de forma que
// cada vez que se ejecuta esto, actualiza los POIs
sources.Add(tema);
sources.Move(sources.NProviders-1, indiceTematico);

la variable "tema" tiene unos 2000 elementos cuando se le asigna el vec del sources y en la siguiente línea de código que es la del "sources.Delete" pasa a tener 0 elementos. ¿Alguien ha experimentado esta situación y porque se produce?

Gracias.