tengo el siguiente problema que no sé por dónde atajarlo: estoy creando una clase para controlar una placa de prototipos. En ésta clase defino cómo se va a comunicar con el sistema. La placa cuenta con una serie de entradas y salidas, y me gustaría consultar su estado referiéndome a ellas de la siguiente manera desde MMain.Main():
Dim hSistema as new SistemaACDI
hSistema.StartSocket 'Esto inicia la comunicación
Print hSistema.Inputs[0].Status 'Esto imprimiría el estado de la entrada 0...
Print hSistema.Inputs[0].Name 'Se imprime el nombre asociado a esa entrada
Print hSistema.Inputs[1].Status 'Esto haría lo mismo para la entrada 1, etc
Print hSistema.Inputs[1].Name 'etc, etc
hSistema.StartSocket 'Esto inicia la comunicación
Print hSistema.Inputs[0].Status 'Esto imprimiría el estado de la entrada 0...
Print hSistema.Inputs[0].Name 'Se imprime el nombre asociado a esa entrada
Print hSistema.Inputs[1].Status 'Esto haría lo mismo para la entrada 1, etc
Print hSistema.Inputs[1].Name 'etc, etc
Bien, he probado a crear una clase que se llama Inputs y en ella hay definida una propiedad que se llama 'Status' y otra 'Name' que retornan el valor de una variable de tipo boolean y otra de tipo string respectivamente. Digamos que la clase SistemaACDI tiene este código:
pero esto no resulta, o no sé bien como devolver el estado por medio de Public Sub Inputs_Read() as Input[]
Alguien por favor podría echarme una mano?. La verdad que estoy un poco atascado en este punto, puesto que esto tengo que hacerlo tanto para entradas como para salidas. Uso Gambas3, estoy desarrollando esta aplicación como aplicación para consola.
Gracias de antemano y un saludo,
eleektro