Vai al contenuto

Esempio di proprietà reflect

Con questo tipo di proprietà è possibile controllare tutte le altre proprietà dei componenti all’interno del WB.Nell’esempio precedente, volendo lasciare all’utilizzatore la possibilità di controllare il colore del DataDisplay e del DataSet, è possibile pubblicare una proprietà “reflect” di nome a piacere (ad esempio: “color”) che sia collegata direttamente alla proprietà “foreground” del DataSet e, contemporaneamente, alla proprietà “foreground” del DataDisplay.Per ottenere questo, creare una proprietà come nell’esempio precedente, ma nella dialog di personalizzazione, selezionare l’opzione “reflect”. Comparirà l’elenco dei componenti contenuti all’interno del WB e sarà possibile associare la proprietà ad una, o più, proprietà dei componenti elencati. Esempio di proprietà reflect-image_0Quando, durante l’utilizzo del WB, l’utilizzatore imposterà la proprietà “color”, sarà come se avesse impostato lo stesso valore, contemporaneamente, su tutte le proprietà elencate (nel nostro esempio: il “foreground” del DataDisplay e del DataSet).Quando una proprietà reflect è agganciata a più di una proprietà all’interno del WB (ad esempio: una proprietà “color” agganciata contemporaneamente al foreground di un DataDisplay ed al background di un DataSet) è possibile scegliere quale delle proprietà collegate è da utilizzare come valore di default da mostrare all’utente durante l’utilizzo del WB. La selezione è possibile cliccando all’interno della colonna “default” nella griglia che lista le proprietà collegate.