Promotic
WikipediaLinkedInYoutubeTwitterFacebook

GetState - metoda obiektu TrendsView

Opis:
Zwraca stan przeglądarki według typu wymogu określonego w parametrze nType.
Składnia:
GetState(nType As Long) As Long
Wołanie:
n = oTView.GetState(nType)
Parametry:
nType(Long) Określa maskę stanów, tzn. jaki stan przeglądarki zostanie zwrócony podczas wywołania metody. Można wprowadzić róeniwż kombinację wartości, na przykład 2+4.
1 - Sprawdza, czy przynajmniej jeden z obiektów typu tvTrend nie podłącza się do źródła danych (np. nie była wywołana metoda tvTrend.Connect).
2 - Sprawdza, czy przynajmniej jeden z obiektów typu tvTrend jest podłączony do źródła danych (np. przez wywołanie metody tvTrend.Connect) a ma przygotowane dane (wcześniejsze wymogi o dane, na przykład przy posunięciu osi czasu zostały już zakończone).
4 - Sprawdza, czy przynajmniej jeden z obiektów typu tvTrend jest podłączony do źródła danych oraz oczekuje na dane (dane z serwera jeszcze nie dotarły).
8 - Sprawdza, czy przynajmniej jeden z obiektów typu tvTrend spróbował podłączyć się do źródła danych (do zmiennej w obiekcie PmTrend) (np. poprzez wywołanie metody tvTrend.Connect lub z runtime PROMOTIC przy pomocy przycisku 'edycja') i ten proces zakończył się błędem (obiektu nie udało się podłączyć).
16 - Sprawdza, czy przynajmniej jeden z obiektów typu tvTrend podłączonych do źródła danych oczekiwał na dana i te dane nie dotarły (oczekiwanie zakończyło się upływem limitu czasu, patrz: DataTimeout).
32 - Sprawdza, czy zakres osi czasu nie został tak zwiększony, że nie można było wczytać wszystkich wymaganych danych w tym zakresie. Patrz: PointsMaxVisibleCount.
Wartość zwrotna:
Metoda zwraca bitową kombinację wartości odpowiadającej stanom przeglądarki według typu wymogu określonego w parametrze nType. Jeżeli w nType jest ustawiona wartość na przykład 4, wtedy (jeżeli przeglądarka znajduje się w odpowiednim stanie) zwraca 4, w innym przypadku zwraca 0.
Patrz również:
Przykład1:
W przeglądarce trendów jest sprawdzany stan, czy niektóry z trendów (obiektów tvTrend) nie oczekuje na dane w chwili bieżącej.
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var oTView = pMe.Acx;
if (oTView.GetState(4) == 4)
  //... niektóry z trendów oczekuje na dane z serwera.
Przykład2:
W przeglądarce trendów jest sprawdzany stan, czy niektóry z trendów oczekuje na dane w chwili bieżącej (wartość 4) i czy w neiktórym w obiektów oczekiwanie na dane zostało zakończone timeoutem (wartość 16). Wartość 20 jest sumą 4+16.
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var oTView = pMe.Acx;
var nState = oTView.GetState(20);

if (nState == 20)
  //... niektóry z trendów oczekujje na dane z serwera i równocześnie dla niektórego z trendów oczekiwanie na dane zakończyło się upływem limitu czasu (timeout).
else if (nState == 16)
  //... żaden z trendów nie oczeukja na dena z serwera, lecz w niektórym z trendów oczekiwanie na dane zakończyło się upływem timeoutem, tzn. przeglądarka ma przygotowane dane (lecz nie wszystkie) a reszty danych już nie otrzyma.
else if (nState == 4)
  //... niektóry z trendów oczekuje na dane z serwera.
else
  //... nState = 0 żaden z trendów nie oczekuje na dane i w żadnym z trendów oczekiwanie na dane nia zakończyło się upływem limitu czasu, tzn. przeglądarka otrzymała wszystkie dane i jest gotowa.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice