diff options
Diffstat (limited to 'files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html')
-rw-r--r-- | files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html b/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html deleted file mode 100644 index a76d841666..0000000000 --- a/files/fr/archive/web/javascript/extensions_microsoft/activexobject/index.html +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: ActiveXObject -slug: Archive/Web/JavaScript/Extensions_Microsoft/ActiveXObject -tags: - - Déprécié - - JavaScript - - Microsoft - - Non-standard - - Obsolete - - Reference -translation_of: Archive/Web/JavaScript/Microsoft_Extensions/ActiveXObject ---- -<div>{{JSRef}}{{Non-standard_header}}</div> - -<div class="warning"><strong>Attention !</strong> Cet objet est une extension Microsoft est uniquement pris en charge par Internet Explorer (pas pour Edge ou pour les applications Windows Store à partir de Windows 8).</div> - -<p>L'objet <strong><code>ActiveXObject</code></strong> active et renvoie une référence à un objet <code>Automation</code>. Cet objet est uniquement utilisé afin d'instancier des objets <code>Automation</code>, il ne possède pas de propriété.</p> - -<h2 id="Syntaxe">Syntaxe</h2> - -<pre class="brush: syntaxbox">let nouvelObj = new ActiveXObject(<em>nomServeur</em>.<em>nomType</em>[, <em>emplacement</em>]) -</pre> - -<h3 id="Paramètres">Paramètres</h3> - -<dl> - <dt><code>nomServeur</code></dt> - <dd>Le nom de l'application qui fournit l'objet.</dd> - <dt><code>nomType</code></dt> - <dd>Le type ou la classe de l'objet à créer.</dd> - <dt><code>location</code> {{optional_inline}}</dt> - <dd>Le nom du serveur réseau où l'objet sera créé.</dd> -</dl> - -<h2 id="Notes">Notes</h2> - -<p>Les serveurs d'automatisation fournissent au moins un type d'objet. Une application de traitement de texte pourra par exemple fournir un objet d'application, un objet de document et un objet pour une barre d'outils.</p> - -<p>Il est possible d'identifier les différentes valeurs <code>nomServeur.nomType</code> d'un PC grâce à la clé de registre <code>HKEY_CLASSES_ROOT</code>. Voici quelques exemples de valeurs qui peuvent y être trouvées selon les programmes installés :</p> - -<ul> - <li> - <p><code>Excel.Application</code></p> - </li> - <li> - <p><code>Excel.Chart</code></p> - </li> - <li> - <p><code>Scripting.FileSystemObject</code></p> - </li> - <li> - <p><code>WScript.Shell</code></p> - </li> - <li> - <p><code>Word.Document</code></p> - </li> -</ul> - -<div class="warning"> -<p><strong>Attention !</strong> Les objets ActiveX peuvent présenter des risques de sécurité. Afin d'utiliser <code>ActiveXObject</code>, il est nécessaire d'ajuster le niveau de sécurité d'Internet Explorer dans les paramètres. Pour une utilisation sur un intranet, par exemple, il faudra modifier le réglage afin d'utiliser la valeur « Initialiser et scripter les contrôles ActiveX qui ne sont pas marqués comme sûrs ».</p> -</div> - -<p>Afin d'identifier les propriétés des objets obtenus et si aucune documentation de référence n'est disponible, il peut être nécessaire d'utiliser un explorateur d'objet COM (tel que <a href="https://msdn.microsoft.com/library/d0kh9f4c.aspx">l'explorateur d'objets OLE/COM</a>).</p> - -<p>Pour créer un objet <code>Automation</code>, il suffit d'affecter le résultat du constructeur à une variablee :</p> - -<pre class="brush: js">var ExcelApp = new ActiveXObject("Excel.Application"); -var ExcelSheet = new ActiveXObject("Excel.Sheet"); -</pre> - -<p>Ce code démarre l'application permettant de créer l'objet (ici Microsoft Excel). Une fois l'objet créé, on peut y faire référence dans le code en utilisant la variable. Dans l'exemple qui suit, on manipule la variable <code>ExcelSheet</code> afin d'accéder aux différentes propriétés et méthodes qui permettent de manipuler la feuille de calcul.</p> - -<pre class="brush: js">// Rendre Excel visible grâce à l'objet Application -ExcelSheet.Application.Visible = true; -// Écrire du texte dans la première cellule -ExcelSheet.ActiveSheet.Cells(1,1).Value = "Coucou"; -// Enregistrer le document -ExcelSheet.SaveAs("C:\\TEST.XLS"); -// Quitter Excel grâce à la méthode Quit de l'objet Application. -ExcelSheet.Application.Quit(); -</pre> - -<h2 id="Prérequis">Prérequis</h2> - -<p>Fonctionnalité prise en charge sur les différents modes Quirks, Internet Explorer 6 en mode standard, Internet Explorer 7 en mode standard, Internet Explorer 8 en mode standard, Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard. Elle n'est pas prise en charge par les applications Windows 8.x Store.</p> - -<div class="note"> -<p><strong>Note :</strong> La création d'un objet <code>ActiveXObject</code> sur un serveur distant n'est pas prise en charge pour Internet Explorer 9 en mode standard, Internet Explorer 10 en mode standard, Internet Explorer 11 en mode standard et pour les applications Windows Store ou les versions ultérieures.</p> -</div> - -<h2 id="Voir_aussi">Voir aussi</h2> - -<ul> - <li><a href="/fr/docs/Web/JavaScript/Extensions_JavaScript_Microsoft">Les extensions JavaScript spécifiques de Microsoft</a></li> - <li><code><a href="/fr/docs/Web/JavaScript/Microsoft_JavaScript_extensions/GetObject">GetObject</a></code></li> -</ul> |