From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id PAA24016 for caml-red; Fri, 22 Dec 2000 15:23:10 +0100 (MET) Received: (from xleroy@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id LAA11112; Fri, 22 Dec 2000 11:22:29 +0100 (MET) Date: Fri, 22 Dec 2000 11:22:29 +0100 From: Xavier Leroy To: Amel Mammar Cc: caml-list@pauillac.inria.fr Subject: Re: composant COM Message-ID: <20001222112229.A7304@pauillac.inria.fr> References: <3A4248FA.167EB0E7@xeres.iie.cnam.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mutt 1.0i In-Reply-To: <3A4248FA.167EB0E7@xeres.iie.cnam.fr>; from mammar@xeres.iie.cnam.fr on Thu, Dec 21, 2000 at 07:16:26PM +0100 Sender: weis@pauillac.inria.fr > Bonjour, > Je veux creer un composant COM avec Ocaml. > Esque vous pourrez m'indiquer la demarche a suivre. CamlIDL (http://caml.inria.fr/camlidl/) devrait vous permettre de faire cela assez facilement. Il suffit de: - décrire l'interface de votre composant en IDL - compiler le fichier IDL obtenu avec CamlIDL - écrire des classes Caml qui implémentent l'interface de votre composant - utiliser Com.register_factory pour rendre le composant public - et lier le tout en une DLL à l'aide du script camlidldll. Bon courage, et n'hésitez pas à nous (caml@inria.fr) tenir au courant de problèmes éventuels. Cordialement, - Xavier Leroy