Príklad predefinovania hodnôt pomocou stavového textu:
|
|
|
objekt (Boolean) so štandardnými (default) názvami hodnôt | objekt (Boolean) s predefinovanými názvami hodnôt prostredníctvom stavového textu |
Pre objekty, ktoré nadobúdajú v systéme číselné hodnoty (Integer a Real), je možné prostredníctvom stavových textov priradiť názvy pre prvých 20 intervalov a názov pre všetky hodnoty menšie ako dolná hranica prvého intervalu a všetky hodnoty väčšie ako horná hranica posledného intervalu. Použitím tohto mechanizmu možno dosiahnuť, že hodnoty objektu sú kvázi vymenovaného typu. Ovládacie okno pre takéto objekty obsahuje pre potreby nastavenia hodnoty špeciálny ovládací prvok - rozbaľovací zoznam (combo box).
1 | Vstupné políčko na zápis hodnoty objektu. |
2 | Rozbaľovací zoznam na výber hodnoty objektu. |
Zoznam (2) ponúka na výber hodnoty podľa stavového textu priradeného k danému objektu. Predefinovanie hodnôt pre celočíselné (Integer) a reálne (Real) typy hodnôt demonštruje nasledujúca tabuľka.
Označenie hodnoty | Hodnota objektu |
0 - názov_0 | < b |
1 - názov_1 | = <b .. b+s) |
2 - názov_2 | = <b+s .. b+2s) |
3 - názov_3 | = <b+2s .. b+3s) |
4 - názov_4 | = <b+3s .. b+4s) |
..... | ..... |
..... | ..... |
17 - názov_17 | = <b+16s .. b+17s) |
18 - názov_19 | = <b+17s .. b+18s) |
19 - názov_19 | = <b+18s .. b+19s) |
20 - názov_20 | = <b+19s .. b+20s) |
21 - názov_21 | > b+20s |
Stavové texty sa konfigurujú v prostredí on-line konfiguračného nástroja D2000 CNF. Pre každý stavový text možno podľa potreby definovať parametre intervalov - bázu (b) a krok, ktorý predstavuje veľkosť intervalu (s).
Nastavenie hodnoty objektu sa vykoná buď priamym zápisom označenia hodnoty do vstupného políčka, alebo výberom z rozbaľovacieho zoznamu. V oboch prípadoch sa objektu priradí hodnota zodpovedajúca dolnej hranici príslušného intervalu.
0 komentárov