Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Array De 2 Dimensiones String Collections [Solucionado]
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Array De 2 Dimensiones String Collections [Solucionado] 
 
Hola a todos.
A ver si alguien me puede ayudar.
Necesito crear una array de dos dimensiones ["nombre-del-control" , "text-del-control"], para ello use este método
La primera pregunta es si hace falta declarar la matriz con el = [ 0 ,1 ] o se puede declarar de otra manera.
Dim vrxArray As Variant[] = [0, 1] ' Donde 0 el el nombre del control y 1 su valor
vrxArray.Add(["txo1" , "texto del TextBox 1"])
vrxArray.Add(["txo2" , "texto del TextBox 2"])
vrxArray.Add(["txo3" , "texto del TextBox 3"])
':
vrxArray.Add(["txoN" , "texto del TextBox N"])

Luego me interesa recuperar y actualizar los valores de los TextBox. que están guardados el la matriz vrxArray[]
Problema:
Quiero saber si "txo23" ya existe en la lista, y en ese caso si el "texto del control 23" guardado en la matriz es diferente al texto que tiene actualmente el control, entonces modificar el valor en la matriz.
Si por el contrario no existe, quiero agregar a la vrxArray[] este par de valores "txo23", "texto del control 23".

¿Se puede usar .Find? lo probé pero estoy haciendo algo mal porque no funciona.
¿Se puede ordenar por una de las "columnas"?
¿La matriz tiene un indice ademas del par de valores de texto?
¿Como se elimina un elemento de la lista?
¿Como se modifica un valor de la segunda "columna"?

Gracias de antemano.
Saludos.
 



 
última edición por tincho el Sabado, 16 Abril 2016, 19:42; editado 1 vez 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Array De 2 Dimensiones String 
 
Sin mirar más... usa una colección. Es un array de dos dimensiones indexdado. Dispone de métodos .exist .Add etc. admite cualquier valor (es un variant) y el código es mucho más claro al utilizar índices textuales.
Puedes añadir valores con
micolección.Add("texto del texbox1","tstbox1")


o, directamente con
micoleccion["txtbox1"]="texto del control1"


Puedes buscar con

if micoleccion.Exist("txtbox23") then
   print micoleccion["txtbox23"]
endif
 

Saludos
 




===================
No podemos regresar
 
última edición por shordi el Sabado, 16 Abril 2016, 15:39; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Array De 2 Dimensiones String 
 
shordi escribió: [Ver mensaje]
Sin mirar más... usa una colección.

Gracias Shordi, siempre al pie del cañon!!  
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Como Definir Un Array String Bidimensional... v3ctor General 2 Sabado, 23 Abril 2016, 00:12 Ver último mensaje
vuott
No hay nuevos mensajes El Ejemplo Definitivo De Matriz, Array, Ar... tincho Aplicaciones/Fragmentos de Código 7 Martes, 10 Enero 2017, 19:47 Ver último mensaje
tincho
No hay nuevos mensajes Construirse "artesanalmente" Un ... vuott General 2 Jueves, 22 Marzo 2018, 02:30 Ver último mensaje
vuott
No hay nuevos mensajes Filtrar Elementos Duplicados En Un Array T... gambafeliz General 9 Lunes, 09 Septiembre 2019, 20:33 Ver último mensaje
tincho
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
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



  

 

cron