Colección, Devolver Sus Valores O Devolver Sus Llaves


Objetivo: Colección, Devolver Sus Valores O Devolver Sus Llaves
Buenas!.

¿ Cómo es que gambas no tenemos un método para eso ?.
¿ Seguro que no existe algo dentro de las funciones internas de gambas ?.

Public Sub Main()

Dim sllaves As New String[]
Dim vvalores As New Variant[]
Dim ususistemas As New Collection

'Añadimos los usuarios y su sistema prefereido
ususistemas.Add("Linux Ubuntu", "Adrian")
ususistemas.Add("Windows", "José")
ususistemas.Add("Linux Mint", "Maria")
ususistemas.Add("MacOS", "Alberto")
ususistemas.Add("OpenSuse", "Antonia")
ususistemas.Add("FreeBSD", "Luis")

vvalores = DevolverValores(ususistemas)
sllaves = DevolverLlaves(ususistemas)

End


Public Function DevolverValores(unacoleccion As Collection) As Variant[]
Dim vvalores As New Variant[]
Dim vvalor As Variant

For Each vvalor In unacoleccion
vvalores.Add(vvalor)
Next

Return vvalores

End

Public Function DevolverLlaves(unacoleccion As Collection) As String[]
Dim sllaves As New String[]
Dim vvalor As Variant

For Each vvalor In unacoleccion
sllaves.Add(unacoleccion.Key)
Next

Return sllaves

End


No resulta difícil de hacer y es algo que suele ser de utilidad.
Siempre se puede heredar Collection y añadir el método, ¿ no ?.

Saludos

Objetivo: Re: Colección, Devolver Sus Valores O Devolver Sus Llaves
+1

Perfil MP  

Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.4248s (PHP: -85% SQL: 185%)
Consultas SQL: 44 - Debug off - GZIP Activado