|
Página 1 de 1
|
Actualizar Colección Recursivamente
Autor |
Mensaje |
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Actualizar Colección Recursivamente
Buenas!
En este ejemplo mediante recursividad se actualizara el contenido de una colección con otra colección.
En una colección tenemos una serie de aplicaciones y versiones
En la otra colección tenemos o bien aplicaciones nuevas con su versión que queremos añadir a nuestra
colección aplicaciones o actualizar las versiones de las aplicaciones que ya teníamos.
Mostrando el contenido de la colección aplicaciones:
Ejemplo original de Python se puede encontrar en:
https://terminus.ignaciocano.com/20...ario-en-python/
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#1 Jueves, 30 Junio 2016, 20:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Actualizar Colección Recursivamente
Citar: (TypeOf(src.key) = gb.Object)
¿Y si el elemento de la colección contiene un array?¿o un formulario?
=================== No podemos regresar
|
#2 Jueves, 30 Junio 2016, 21:58 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Actualizar Colección Recursivamente
Citar: (TypeOf(src.key) = gb.Object)
¿Y si el elemento de la colección contiene un array?¿o un formulario?
Pues sin problema, porque todo es un objeto, al fin y al cabo.
gb.Object es el padre de todos, es la madre del cordero, es como dios, porque es padre y madre al mismo tiempo, ufff, no sé que me he fumado!!!
Espera, espera, que no soy shell, que soy el administrador. Bueno, todo el mundo tiene un día malo
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#3 Jueves, 30 Junio 2016, 22:34 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Actualizar Colección Recursivamente
Pues sin problema, porque todo es un objeto, al fin y al cabo.
No digo que no funcione, que no lo sé, pero hacer recursiva la función que recorre colecciones para que recorra cualquier objeto, pues como que es desvirtuar un poco el tema... ¿no?
Leche calentita y a sudar a la cama, Jesús...
=================== No podemos regresar
|
#4 Jueves, 30 Junio 2016, 23:19 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Actualizar Colección Recursivamente
La verdad es que no he probado con un array, pero eso tambien es una posibilidad.
Así habría cumplido con el ejemplo que Shordi me pedía en otro post.
Lo cierto es que si vemos una colección de colección de un vistazo, "sin gafas de aumento", parece un array.
Citar:
Espera, espera, que no soy shell, que soy el administrador. Bueno, todo el mundo tiene un día malo
Shell solo puede haber uno.
Saludos!
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#5 Jueves, 30 Junio 2016, 23:33 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Actualizar Colección Recursivamente
Citar:
No digo que no funcione, que no lo sé, pero hacer recursiva la función que recorre colecciones para que recorra cualquier objeto, pues como que es desvirtuar un poco el tema... ¿no?
Pues para la POO, le vendría de perlas.
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#6 Jueves, 30 Junio 2016, 23:35 |
|
|
Shell
Analista Programador
Registrado: Marzo 2010
Mensajes: 5278
Edad: 53 Ubicación: Al otro lado de la pantalla
|
Re: Actualizar Colección Recursivamente
Shordi:
Puedes probar esto para que solo sea colecciones:
El resultado es idéntico. Ahora habría que jugar con los arrays.
Saludos
=================== Gambas Básico
"No es un bug, es una característica no documentada"
|
#7 Jueves, 30 Junio 2016, 23:46 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|