Menu

Connections

 
It is unlikely that your project requirements will be met by just one feature.  Normally you will need to combine the behaviours of several features in order to realise the functionality you need, something that is achieved by connecting inputs and outputs together.  The rules for connecting inputs and outputs are as follows:
 
 
"Compatible", here, means that the type of the output data is either the same as the type of the input data or is convertible to the type of the input data. See the section on data conversion for more information.
 
When a feature emits a signal or data through an output, each of the connected inputs must be informed.  Depending on how the output has been configured, the connected inputs are informed either in sequence (i.e. synchronously) or at the same time (i.e. asynchronously).  If they are informed in sequence, the order is determined by a unique number assigned to each of the output's connections.  You can change these numbers to control the order in which connections are fired.  If the inputs are informed at the same time then no guarantee can be made as to which inputs will be informed first.  You must decide on the appropriate behaviour and add synchronisation mechanisms to your projects where necessary.