Título: [VB6] cSet (Orientación a objetos) Publicado por: Slek Hacker en 31 Mayo 2012, 21:41 pm Se trata simplemente de una clase que permite usar un array como un conjunto, es decir, él mismo se encarga de redimensionar al añadir o eliminar un elemento, y si un elemento ya se encuentra en el array, no lo vuelve a incluir. El conjunto lo he hecho de Integer, pero se puede hacer de cualquier objeto comparable.
Código
Ejemplo de uso: Código
Saludos!! Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: raul338 en 31 Mayo 2012, 22:26 pm Esa clase no esta orientada a objetos. Es como el objeto Collection, solo que este no permite duplicados. Aunque algo es algo :P
No es recomendable aprender POO con vb6 :silbar: Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: Psyke1 en 1 Junio 2012, 13:02 pm @Slek Hacker
Mira esto que hice hace tiempo: cCollectionEx.cls (http://foro.elhacker.net/programacion_visual_basic/src_ccollectionexcls_by_psyke1-t302651.0.html) Y aún se puede mejorar mucho, que conste. :rolleyes: No es recomendable aprender POO con vb6 :silbar: Qué gran verdad, sólo te vale para hacerte una lejana idea. :-\DoEvents! :P Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: Slek Hacker en 1 Junio 2012, 19:23 pm Uhmm muy bueno, no lo había visto jeje
Una pregunta, qué es mejor, crear el array de objetos dinámico o con un límite fijo, lo digo por eso de ocupar memoria. Saludos! Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: 79137913 en 1 Junio 2012, 19:27 pm HOLA!!!
Lo mejor es crear un array dinamico que se vaya agrandando siempre a 2*ubound(array). de esta manera tenes un metodo "exponencial de crecimiento" sin gastar mucha memoria. Recomiendo iniciar el Array en 1024 Items. GRACIAS POR LEER!!! Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: BlackZeroX en 4 Junio 2012, 09:30 am Uhmm muy bueno, no lo había visto jeje Una pregunta, qué es mejor, crear el array de objetos dinámico o con un límite fijo, lo digo por eso de ocupar memoria. Saludos! Es mejor crear paginas de memoria... implementando listas enlazadas... aun que todo depende del uso que se le de... Dulces Lunas!¡. Título: Re: [VB6] cSet (Orientación a objetos) Publicado por: Slek Hacker en 5 Junio 2012, 21:08 pm Es mejor crear paginas de memoria... implementando listas enlazadas... aun que todo depende del uso que se le de... Dulces Lunas!¡. También tenía en mente implementar las listas enlazadas :P a ver si lo consigo. Saludos! y gracias por comentar :) |