ExtractWatcherValuesAndDates
Extraction des valeurs horodatées d'un watcher entre deux dates
Syntaxe
procedure ExtractWatcherValuesAndDates(watcherVarName: String; startTime: Float; stopTime: Float; values: TDoubleList; dates: TDoubleList; units: TStrings = nil) (Qubes 10.0)
procedure ExtractWatcherValuesAndDates(watcherVarName: String; startTime: Float; stopTime: Float; values: TDoubleList; dates: TDoubleList)
watcherVarName : Nom complet de la variable
startTime : Date de début
stopTime : Date de fin
values : Liste des valeurs
dates : Liste des dates associées
units : Liste des unités des valeurs retournées
Remarques
Les suivis en continu enregistreurs stockent des valeurs horodatées.
Cette fonction permet de récupérer celles stockées entre 2 dates.
On récupère les valeurs et les dates dans 2 listes avec le même nombre d'éléments.
watcherVarName est constituée du NomDuSuiviEnContinu . NomDeLaVariable.
Voir aussi ExtractWatcherValues.
Exemples
uses SysUtils, Watcher;
var values := new TDoubleList;
var dates := new TDoubleList;
ExtractWatcherValuesAndDates('NomDuSuivi.NomDeLaVariable', Now-1, Now, values, dates);
for var i := 0 to values.Count - 1 do
PrintLn(FormatDateTime('yyyy-mm-dd hh:nn:ss', dates[i]) + ' => ' + values[i].ToString);
var values := new TDoubleList;
var dates := new TDoubleList;
ExtractWatcherValuesAndDates('NomDuSuivi.NomDeLaVariable', Now-1, Now, values, dates);
for var i := 0 to values.Count - 1 do
PrintLn(FormatDateTime('yyyy-mm-dd hh:nn:ss', dates[i]) + ' => ' + values[i].ToString);