nType | (Long) Určuje masku stavů, tzn. jaký stav prohlížeče bude voláním metody vrácen. Lze zadat i kombinaci hodnot, například 2+4.
1 - Test, zda alespoň jeden z objektů tvTrend se nepřipojuje ke zdroji dat (např. nebyla volána metoda tvTrend.Connect).
2 - Test, zda alespoň jeden z objektů 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ů 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ů tvTrend se pokusil připojit ke zdroji dat (k proměnné v objektu PmaTrendGroup) (např. voláním metody tvTrend.Connect) a toto skončilo chybou (objekt se nepodařilo připojit).
16 - Test, zda alespoň jeden z objektů 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ž pravděpodobně 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.
}