Classe autECLSession

L'objet autECLSession fournit des services généraux liés à l'émulateur et contient des pointeurs vers d'autres objets clés dans la bibliothèque de classes Host Access. Son nom dans le registre est ZIEWin.autECLSession.

Bien que les objets contenus dans autECLSession soient capables de fonctionner de manière autonome, des pointeurs vers eux existent dans la classe autECLSession. Lorsqu'un objet autECLSession est créé, les objets autECLPS, autECLOIA, autECLXfer, autECLWindowMetrics, autECLPageSettings et autECLPrinterSettings sont également créés. Référez-vous à eux comme vous le feriez pour n’importe quelle autre propriété.

Note :
  1. La version actuelle de cet objet est la 1.2. Il existe deux versions de cet objet. Leurs ProgID dans le registre sont ZIEWin.autECLSession.1 et ZIEWin.autECLSession.2. Le ProgID indépendant de la version est ZIEWin.autECLSession. L'objet ZIEWin.autECLSession.1 ne prend pas en charge les propriétés autECLPageSettings et autECLPrinterSettings.
  2. Vous devez d'abord définir la connexion pour l'objet que vous créez. Utilisez SetConnectionByName ou SetConnectionByHandle pour initialiser votre objet. La connexion ne peut être établie qu'une seule fois. Une fois la connexion définie, tout autre appel aux méthodes SetConnection provoque une exception. Si vous ne définissez pas la connexion et essayez d'accéder à une propriété ou une méthode autECLSession, une exception est également générée.
L'exemple suivant montre comment créer et définir l'objet autECLSession dans Visual Basic.
DIM SessObj as Object Set SessObj = CreateObject("ZIEWin.autECLSession") ' Initialize the session SessObj.SetConnectionByName("A") ' For example, set the host window to minimized SessObj.autECLWinMetrics.Minimized = True