Jugando Con Tablas


Objetivo: Jugando Con Tablas
Hola Comunidad!.

Ando con un ejemplo de varias ListBox.En este caso tengo tres ListBox.
Es la estructura jerárquica de una barco.

Tengo tres arrays en los cuales están:
- Brigadas.
- Brigada de cubierta.
- Brigada de máquinas.

Según hacemos click en cada Listbox, se va mostrando datos que se pueden seleccionar en las otras listas.
Naturalmente el primer array sobra.

Prácticamente son condicionales selectivas, pero puede llegar un momento en que serian demasiadas opciones.
Imaginar si pongo nombres o tipo de funciones de la marinería , engrasadores,bomberos,camareros...etc.

PRIVATE Brigadas AS String[] = ["Departamento de cubierta", "Departamento de máquinas"] 'No es necesaria
PRIVATE Cubierta AS String[] = ["Capitán", "Oficiales de puente", "Piloto", "Práctico", "Oficial radioelectrónico", "Patrón", "Maestre", "Contramaestre", "Marineros de cubierta"]
PRIVATE Maquinas AS String[] = ["Jefe de máquinas", "Oficiales de máquinas", "Marineros de máquinas"]


PUBLIC SUB _new()

END

PUBLIC SUB Form_Open()


END

PUBLIC SUB btnSalir_Click()
ME.Close
END

PUBLIC SUB lstBrigada_Select()

LstDepartamentos.Clear
LstTripulacion.Clear

SELECT CASE lstBrigada.Index
CASE 0
llenarLista(0, Cubierta)
CASE 1
llenarLista(1, Maquinas)
END SELECT

END


PUBLIC SUB llenarLista(indice AS Integer, tabla AS String[])
DIM x AS Integer

LstDepartamentos.Clear
FOR x = 0 TO tabla.Count - 1
LstDepartamentos.Add(tabla[x])
NEXT

END


PUBLIC SUB LstDepartamentos_Select()
DIM x AS Integer
DIM azar AS Integer

LstTripulacion.Clear

FOR x = 1 TO generartripulacion(1, LstDepartamentos.Index) + 1
LstTripulacion.Add(LstDepartamentos.Text & "-" & x)
NEXT

END

PUBLIC FUNCTION generartripulacion(minimo AS Integer, maximo AS Integer) AS Integer
DIM ntrip AS Integer

ntrip = Int(Rnd(minimo, maximo))

RETURN ntrip

END


Ya seria crear arrays por cada tipo de departamento.
¿ Como lo mejorarías ?.¿ Creando un archivo de texto con tablas de varias dimensiones ?. Para esto seria mejor o un formulario
que las crease o importar datos de una hoja de Calc.

Incluso una base de datos.

Saludos.

Objetivo: Re: Jugando Con Tablas
Shell:
Citar:
¿ Creando un archivo de texto con tablas de varias dimensiones ?

Yo he "descubierto" en mi juego de guerra de estrellas, el uso de archivos de texto tipo XML, mucho mejor que usar simple .txt, ya que puedes ampliarlos facilmente, y leerlos muy facilmente...

Saludos


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.4115s (PHP: -76% SQL: 176%)
Consultas SQL: 45 - Debug off - GZIP Activado