nType | (Long) Určuje masku stavů, tzn. jaký stav prohlížeče bude volaním metody vrácen. Lze zadat i kombinaci hodnot, například 2+4. 1 - Test, zda alespoň jeden z objektů typu tvTrend se nepřipojuje ke zdroji dat (např. nebyla volána metoda tvTrend.Connect). 2 - Test, zda alespoň jeden z objektů typu tvTrend je připojen ke zdroji dat (např. voláním metody tvTrend.Connect) a má připravena data (dřívejší požadavky na data, například při posunu časové osy, již byly vyřízeny). 4 - Test, zda alespoň jeden z objektů typu tvTrend je připojen ke zdroji dat a čeká na data (data ze serveru ještě nepřišla). 8 - Test, zda alespoň jeden z objektů typu tvTrend se pokusil připojit ke zdroji dat (k proměnné v objektu PmaTrendGroup) (např. voláním metody tvTrend.Connect nebo z runtime PROMOTIC pomocí tlačítka 'editace') a toto skončilo chybou (objekt se nepodařilo připojit). 16 - Test, zda alespoň jeden z objektů typu tvTrend je připojen ke zdroji dat, čekal na data a tato nepřišla (čekání skončilo timeoutem, viz: DataTimeout). 32 - Test, zda nebyl zvětšen rozsah časové osy tak, že nebylo možné načíst všechna žádaná data v tomto rozsahu. Viz: PointsMaxVisibleCount. |
---|
var oTView = pMe;
if (oTView.GetState(4) == 4)
//... některý z trendů čeká na data ze serveru.
var oTView = pMe;
var nState = oTView.GetState(20);
if (nState == 20)
//... některý z trendů čeká na data ze serveru a zároveň u některého z trendů čekání na data skončilo v timeoutu.
else if (nState == 16)
//... žádný z trendů nečeká na data ze serveru, ale u některého z trendů se čekalo a skončilo v timeoutu, tzn. prohlížeč má data připravena (ale ne všechna) a zbývající data už asi nedostane.
else if (nState == 4)
//... některý z trendů čeká na data ze serveru.
else
//... nState = 0 žádný z trendů nečeká na data a ani u žádného z trendů čekání na data neskončilo v timeoutu, tzn. prohlížeč už dostal všechna data a má je připravena.