Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Refresh()

  • Last UpdatedApr 12, 2022
  • 1 minute read

Tente d'établir une nouvelle connexion du contrôle à la base de données et, si celle-ci réussit, affiche les enregistrements, du premier au nombre maximum désigné par la propriété MaxRecords.

Syntaxe

Object.Refresh

Remarques

Après avoir lancé l'actualisation de l'affichage du contrôle ActiveX Alarm DB View par un appel de la méthode Refresh(), la valeur de RowCount et de TotalRowCount sera -1 jusqu'à la fin de l'opération (c'est à dire, quand tous les enregistrements pertinents auront été récupérés dans la base de données). Lorsque l'actualisation est terminé, ces deux propriétés seront mises à jour avec la valeur correcte du nombre de lignes courantes.

La méthode Refresh() est asynchrone - elle redonne immédiatement le contrôle au script appelant et continue son travail en arrière-plan. Ceci veut dire qu'une requête sur la valeur de RowCount et de TotalRowCount immédiatement après un appel à Refresh() retournera probablement la valeur -1, car la consultation s'effectue avant que l'actualisation ne soit terminée. Une façon de récupérer des valeurs correctes est d'utiliser un script pour détecter les changements des valeurs -1 de chacune des propriétés, ce qui permet de savoir quand les valeurs correctes sont disponibles.

Exemple

Le nom du contrôle est AlmDbView1.

#AlmDbView1.Refresh();