tvPoints - Szczegółowy opis obiektu
Patrz: obiekt
tvPoints.
Obiekt
tvPoints utrzymuje w sobie bufor punktów danych trendu (jeden
punkt danych jest tworzony przez czas, wartość i atrybut punktu). Jeżeli obiekt
tvTrend jest podłączony do źródła danych przez wywołanie metody
tvTrend.Connect, wtedy bufor ten jest automatycznie napełniany podczas każdego przesunięcia na osi czasu przeglądarki lub przy wywołaniu metody
PmgTrendViewer.ReadData.
Z buforem punktów danych można pracować - dodawać, usuwać, przepisywać punkty danych przy pomocy metod tego obiektu. TO jest zwłaszcza dogodne, jeżeli obiekt
tvTrend nie jest podłączony do żadnego źródła danych (do zmiennej w obiekcie
PmaTrendGroup). Wtedy można na przykład przez wywołanie metody
AddPoints napełnić bufor i można zastosować również możliwość wykonywania takiego napełniania w zdarzeniu
onReadData przeglądarki, które zostanie wywołane zawsze przy przesunięciu/zmianie zoomu osi czasu.
Przykład2:
Niechaj obiekt
tvTrend nie jest podłączony do źródła danych (w przykładzie chodzi o obiekt o identyfikatorze
t1). Bufor do wyświetlenia jest wypełniany przy pomocy metod.
JavaScriptVBScriptWybierz oraz skopiuj do schowka
var tNow = Pm.Time;
var oTView = pMe;
var oPoints = oTView.Trends("t1").Points;
var vTimes = Pm.Array1(tNow-3/24, tNow-2/24, tNow-1/24, tNow);
var vValues = Pm.Array1(34, 56.6, 13.3, 98);
oTView.TimeSetType = 1;
oPoints.AddPoints(vTimes, vValues, 0, 1);
oTView.Draw();
Dim tNow, oTView, oPoints, vTimes, vValues
tNow = Pm.Time
Set oTView = pMe
Set oPoints = oTView.Trends("t1").Points
vTimes = Pm.Array1(tNow-3/24, tNow-2/24, tNow-1/24, tNow)
vValues = Pm.Array1(34, 56.6, 13.3, 98)
oTView.TimeSetType = 1
oPoints.AddPoints vTimes, vValues, 0, 1
oTView.Draw