Creé un tipo de agente y especifiqué la propiedad de "Usar en diagramas de flujo como: Unidad de recursos". Creé una variable llamada "Ubicación" de tipo doble. En un bloque de lanzamiento, en el campo "En lanzamiento", cuando escribo unit.Location, la variable de ubicación no se identifica y aparece un error.

¿Cómo acceder a las variables de la unidad de agente de recursos en un bloque de incautación / liberación?

Gracias.

0
Emile Zankoul 31 ago. 2020 a las 18:29

1 respuesta

La mejor respuesta

Siempre puedes encasillarlo (es decir, hacer cumplir) usando ((MyAgentType)unit).Location

Sin embargo, debe asegurarse de que todas las unidades de recursos que se liberan en ese bloque de lanzamiento sean de ese tipo MyAgentType; de lo contrario, obtendrá un error de tiempo de ejecución.

PD: la convención de Java tiene nombres de variables en minúsculas, mejor conserve esos;)

1
Benjamin 31 ago. 2020 a las 15:36