Manuel §10    

Bibliothèque d ’échange

Sisal permet de communiquer avec tout programme écrit en C en utilisant la bibliothèque de communication VmtCom.dll.

Cette bibliothèque définit le type d ’objets TvmtCom qui permet de dialoguer avec des serveurs Sisal locaux ou distants, elle utilise les définitions d ’objets Sisal défini dans le fichier d ’environnement.

Méthode

Commentaire

TVmtCom( HWND, MSG)

Permet d ’ouvrir une communication, HWND est le handle de la fenêtre au sens de windows, MSG est un numéro de message. Quand Sisal détecte qu ’un élément suivi a été mis à jour, il envoie un message de numéro MSG à la fenêtre HWND.

Void Update()

Appelé périodiquement par le programme utilisateur afin de rétablir les communications qui auraient peut-être été interrompues par le distant.

Int Advise( ITEM, HWND)

Demande à ce que la fenêtre HWND soit avertie des modifications de l ’élément ITEM, rend un statut indiquant le succès ou une erreur.

Int Unadvise( ITEM, HWND)

Demande à ce que la fenêtre HWND ne soit plus avertie des modifications de l ’élément ITEM, rend un statut indiquant le succès ou une erreur.

Char* Name( LPARAM)

Lorsque Sisal notifie la modification d ’un élément il transmet dans Lparam l ’identifiant de l ’élément, cette fonction permet de retrouver le nom de l ’élément.

Int GetInt( item)

Permet de retrouver la valeur d ’un élément en le forçant en entier, par exemple: GetInt( "L964.Chargement.Etat");

Float GetFloat( item)

Idem en flottant.

Char* GetString( item)

idem en chaîne de caractère.

Int Put( item, int)

Change la valeur de l ’item avec un entier.

Int Put( item, float)

Change la valeur de l ’item avec un flottant

int Put( item, chaîne )

Change la valeur de l ’élément avec une chaîne de caractère