 |
|
 |
 |
 |
  | className String "ActiveX"
|
 |
 |
 |
 |
 |
  | members Object Une table hash qui décrit les méthodes et propriétés de lʼobjet COM. Utilisez Use for (var x in obj.members) {writeln(x,'=',obj.members[x]);} pour en voir la liste ainsi que la documentation COM délivrée.
|
 |
 |
 |
 |
 |
  | ActiveX( id String, forceNew Any) id : CLSID ou désignation de lʼobjet à partir de la base de registres forceNew : CLSID ou désignation de lʼobjet à partir de la base de registres - Le constructeur essaie de se connecter à lʼobjet actif de la classe COM. Sʼil nʼy a pas dʼobjet actif, il essaie dʼen créer un avec CoCreateInstance(). Le constructeur lève une exception si la classe COM nʼimplémente pas lʼinterface IDispatch. Si vous utilisez un second paramètre (de nʼimporte quelle valeur), un nouvel objet COM est toujours créé.
|
 |
 |
 |
 |
 |
  | close( ) Ferme lʼobjet COM et libère les bibliothèques ActiveX inusitées.
|
 |
 |
 |
 |
 |
  | get( name String) => Object Si lʼID dʼune propriété est inférieure à 255, elle apparaîtra automatiquement comme une propriété de lʼobjet JS correspondant. A défaut, utilisez get() et set() pour lire et modifier la valeur de cette propriété. Les types VARIANT reconnus sont BOOLEAN, INT4, DOUBLE, NULL, BSTR, IUnknown, and IDispatch.
|
 |
 |
 |
 |
 |
  | set( name String, value Any) => Object Si lʼID dʼune propriété est inférieure à 255, elle apparaîtra automatiquement comme une propriété de lʼobjet JS correspondant. A défaut, utilisez get() et set() pour lire et modifier la valeur de cette propriété. Les types VARIANT reconnus sont BOOLEAN, INT4, DOUBLE, NULL ou BSTR.
|
 |
 |
 |
 |
 |
  | toString( ) => String Invoque la méthode toString(...) de COM. Si cette fonction nʼexiste pas, renvoie la propriété dʼindex nul (= 0). idl file: [propget, id(0), helpstring("property toString")] HRESULT toString([out,retval] VARIANT *rv); implementation: STDMETHODIMP CFoo::get_whoami(VARIANT *rv) { rv->vt = VT_BSTR; rv->bstrVal = SysAllocString(L"[Foo object]"); return S_OK; }
|
 |
 |
|


 |
 |
 |