none
recorrer y comparar colecciones de datos RRS feed

  • Pregunta

  • tengo estos elementos guardados en una colección de objetos: 1,2,3,4,5

    se debe comenzar por ejecutar el elemento 1 porque es el que no tiene procedencia, es decir es el elemento inicial

    después se debe seguir el dos y el tres, pero solo después que se haya ejecutado el 1

    cuando terminen de ejecutarse el 2 y 3 sigue el 4

    y cuando termine el 4 se ejecuta por ultimo el 5

    he intentado varias formas como almacenar las procedencias por separado, ejemplo: en procedencia2 almaceno el 1 que es el que va antes que el elemento 2, en procedencia3 también almaceno el elemento 1, en la procedencia4 almaceno 2 y 3, etc...

    o también almacenado las procedencia juntas en una colección

    pero no he logrado nada, solo que recorra con un ciclo la secuencia (colección de objetos)

    martes, 29 de mayo de 2012 22:51

Todas las respuestas

  • No se si e entendido bien, ¿lo que buscas es algo parecido a TreeView?

    Y si introduces una lista de objetos dentro de otra, una cosa a sin

    Dim Arbol As New Rama() Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load Arbol.Valor = 1 Arbol.rama.Add(New Rama(2)) Arbol.rama.Add(New Rama(3)) Arbol.rama(1).rama.Add(New Rama(4))
    Arbol.rama(1).rama.Add(New Rama(5))

    ' 1 ' ----2 ' ----3 ' ---------4
    ' ---------5 End Sub Public Class Rama Public rama As New List(Of Rama) Public Valor As Integer Public Sub New() End Sub Public Sub New(valor As Integer) Me.Valor = valor End Sub End Class


    miércoles, 30 de mayo de 2012 0:24
  • gracias ToniAG, te comento como esta la interfaz, consta de 2 botones y un cuadro de texto

    en el cuadro de texto se ingresa la actividad que se quiere realizar ya sea 1,2,3, etc...

    al dar click en el botón inicio debe de mostrar un mensaje que diga que la actividad ingresada en el cuadro de texto ha sido iniciada, siempre y cuando no tenga procedencia, ejemplo: si ingreso el numero 1 en el textbox se debe desplegar el mensaje "actividad 1 en proceso", pero si primero ingreso la actividad 2 y doy click en inicio me debe salir el mensaje "actividad 2 no se puede procesar", esto porque primero se debe ejecutar la actividad 1 para poder ejecutar la 2.

    el segundo botón debe de terminar la ejecución de la actividad ingresada en el cuadro de texto mediante el mensaje "actividad 1 terminada" y así dar paso a las siguientes actividades

    se tiene que haber terminado la actividad 1 para poder ejecutar la 2 y 3

    y al terminar la 2 y 3 se puede ejecuta la actividad 4

    espero haberme explicado un poco mas

    
    miércoles, 30 de mayo de 2012 17:05