https://foro.gambas-es.org/viewtopic.php?f=1&t=4841&p=27835#p27835
-----------------------------------
shordi
Miercoles, 02 Septiembre 2015, 19:43

Re: Buscar Dentro De Un Array De Objetos
-----------------------------------
[quote user="xmuno" post="27834"]Hola Shordi,

Te refieres a la funcion dentro de la clase?

Es la primera clase que he creado y voy bastante pez...[/quote]

Vamos a ver, una clase determina las propiedades y métodos de un objeto. Un objeto es lo que se llama Instancia de una clase. En el mundo real "Encendedor" es una clase, con sus métodos (encender, apagar) y sus propiedades (color, tamaño, etc). "Mi Encencedor" es una instancia de la clase Encendedor. Es un objeto. Tiene propiedades concretas, (verde, tres centímetros) 

Dentro de la clase Encendedor no puedes tener una colección de encendedores. Es un absurdo.

Lo que sí puedes tener una colección -o un array- de instancias de una clase (o varias) asociados a una instancia de otra clase "contenedora", eso sí, Por ejemplo un formulario tiene una colección "Controls" que agrupa las instancias de la clase control asociadas a él. Siguiendo con el ejemplo de la vida real una instancia de la clase "Cajón" puede contener una colección de instancias de la clase "Encendedor".

Para buscar una instancia concreta -un encendedor concreto dentro del cajón- debes implementar una función -Find puede ser el nombre correcto- que recorra esa colección como un método de la clase contenedora.

No sé si me explico...

Saludos.


