Section courante

A propos

Section administrative du site

CREATECOMOBJECT

Crée un objet COM
Free Pascal ComObj

Syntaxe

Function CreateComObject(Const ClassID:TGUID):IUnknown;

Paramètres

Nom Description
ClassID Ce paramètre permet d'indiquer l'identificateur de classe.

Description

Cette fonction permet de créer une instance d'un objet COM à partir de son CLSID.

Exemple

L'exemple suivant permet d'utiliser l'objet COM "Scripting.FileSystemObject", faisant partie de Windows Scripting Host (WSH), pour créer un fichier texte :

  1. Program CreateComObjectExample;
  2.  
  3. {$mode objfpc}{$H+}
  4.  
  5. Uses
  6.  SysUtils,ComObj;
  7.  
  8. Var
  9.  FileSystem:Variant;
  10.  TextFile:Variant;
  11.  
  12. BEGIN
  13.  Try
  14.    { Crée une instance de Scripting.FileSystemObject }
  15.   FileSystem:=CreateComObject(StringToGUID('{0D43FE01-F093-11CF-8940-00A0C9054228}'));
  16.    { Crée un nouveau fichier texte "exemple.txt" }
  17.   TextFile:=FileSystem.CreateTextFile('exemple.txt',True);
  18.    { Écrit une ligne dans le fichier }
  19.   TextFile.WriteLine('Bonjour, mon premier programme de Free Pascal!');
  20.    { Ferme le fichier }
  21.   TextFile.Close;
  22.   WriteLn('Le fichier exemple.txt a été créé avec succès.');
  23.  Except
  24.   On E: Exception do
  25.    WriteLn('Erreur : ', E.Message);
  26.  End;
  27. END.


Dernière mise à jour : Dimanche, le 18 Août 2024