DDE odkaz, ktorý umožňuje zistiť stav hodnoty objektu:

= D_2000|STATUS!objname


D_2000 - meno DDE servera (povinná časť).

STATUS - požiadavka na stav objektu.

objname - meno objektu.

DDE odkaz vracia reťazec (string) v tvare "z1;z2;".

  • z1 môže byť jeden zo znakov: N, U, O, D alebo E.
    N Normal Platná hodnota.
    U Undefined Nedefinovaná hodnota.
    O Out of Range Hodnota mimo rozsahu.
    D Error Chyba.
    E Div by Zero Delenie nulou.
  • v prípade, že z1 je znak "N", vracia DDE odkaz aj druhú časť reťazca - z2. Táto časť reťazca je tvorená dvojicou znakov.
    I_ In Limit Hodnota z intervalu <LL..HL>.
    VL Very Low Limit Hodnota je menšia ako medza VLL.
    L_ Low Limit Hodnota je menšia ako medza LL.
    H_ High Limit Hodnota je väčšia ako medza HL.
    VH Very High Limit Hodnota je väčšia ako medza VHL.
    T_ Transient Prechodový stav - bol vykonaný povel na nastavenie hodnoty objektu, ale spätným čítaním ešte nebolo overené, či hodnota bola nastavená.
    D_ Default Hodnota v režime Default.
    W_ Weak Podozrivá hodnota - hodnota, ktorú systém nemôže považovať za platnú, lebo neboli splnené všetky podmienky na jej platnosť.
    WC Weak Cmd Podozrivý príkaz.
    WA Weak Ans Podozrivá odpoveď.
    LP Limits Problem Prekríženie dynamických medzí - porušenie podmienky VLL<LL<HL<VHL.

Reťazec, ktorý vracia DDE odkaz D2000|STATUS!objname, je možné konvertovať na:

  1. Označenie stavu hodnoty - prostredníctvom funkcie GetValueStatusStr,
  2. Označenie limitu hodnoty - prostredníctvom funkcie GetValueLimitStr.

Ak chcete zobraziť príklad na vyššie popísaný DDE odkaz, kliknite tu - príklad.

Napíšte komentár