close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 15 years ago

Closed 15 years ago

#134 closed doubt (fixed)

Error en GetActiveOutputs

Reported by: mlocubiche Owned by: Pedro Gea
Priority: major Milestone: Estimation 0.5
Component: Models Keywords:
Cc:

Description

Buenas el el proyecto PrjFolhaMG, se hace uso del metodo
GetActiveOutputs, relativo a la clase models. He visto que ahora me esta
dando error, como que no existe. Lo pongo como pregunta aunque si se ha
cambiado creo que deberíamos de mantener este metodo, para tener
compatibilidad con lo anterior.

Gracias. Un saludo,

Change History (1)

comment:1 Changed 15 years ago by mlocubiche

Resolution: fixed
Status: newclosed

El método estuvo un tiempo avisando de que estaba obsoleto:

Warning: [] [@MMS.Model::GetActiveOutputs] Método OBSOLETO.
Utiliza GetOutputs() y sus opciones en lugar de este método.

En lugar de crear múltiples métodos para cada subconjunto que se desee
seleccionar se optó por sobrecargar el método GetOutputs, de modo que ya
no hay GetAllOutputs ni GetActiveOutputs, etc.

La respuesta que proporcionaba GetActiveOutputs ahora se consigue
con:

Set GetOutputs(Set {[[Real active = True]]});

Obsérvese que GetOutputs recibe como argumento un conjunto de
opciones:

Set GetOutput(Anything options)

Otras formas de llamarlo son:

// Set model::GetOutputs(?);                       -> Todos
// Set model::GetOutputs(Empty);                   -> Todos
// Set model::GetOutputs([[Real active = ?]]);     -> Todos
// Set model::GetOutputs([[Real active = True]]);  -> Sólo los activos
// Set model::GetOutputs([[Real active = False]]); -> Sólo los inactivos

Nótese que "active" no es la única opción de GetOutputs y que esta
forma de sobrecargar los métodos del tipo GetElements está
implementada también en otros objetos.

Note: See TracTickets for help on using tickets.