🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13116

Re: COM/OLE/container...?

#13116
From: Bart.Vanhauwaert
Date: Thu, 30 Aug 2001 10:29
32 lines
2460 bytes
Geert Bellens <Geert.bellens@esat.kuleuven.ac.be> wrote:
> Enig idee wat de verdere mogelijkheden zijn als er toch nog interactie
> tussen de verschillende programmatjes nodig is ?

Je zou het deelprogramma ook als een DLL kunnen schrijven. In dat geval
kan je tussen hoofd en deel functies aanroepen en dus data versluizen.
Er zijn wel enkele pitfalls. Ook is het moeilijk om zo GUI integratie
te doen. Maar basically is het wel heel eenvoudig.

Er is uiteraard ook COM waarbij je (een deel van) je API uit een programma
kan 'publiceren'. Op die manier kan je dat deel dan aanroepen vanuit
VB scripts of vanuit andere VC programma's. Ook dan heb je de mogelijkheid
om dat out of process (een nieuw process opstarten) of in process te
doen (een dll wordt geladen). Als je bovendien nog eens heel de OLE zever
goed doet kan je gaan embedden. COM is op zich redelijk eenvoudig maar
er komt natuurlijk wel wat 'boekhoudkundige' code bij kijken. De MFC
class wizards e.d. nemen wel het grootste deel van dat werk voor hun
rekening.

Tenslotte is er ook nog de 'befaamde' ActiveX technologie die vziw
het toelaat om gui-elementen te creeren die andere programma's kunnen
gebruiken (via COM). Dit laatste geeft een mooie visuele integratie,
maar heb er zelf geen ervaring mee.

En dan zijn er natuurlijk nog allerlei creatieve manieren zoals 
IPC tussen de twee processen, het hoofdprogramma dat een file creert
voor het deelprocess etc..; etc..

cu bart

-- 
http://www.irule.be/bvh/be/politics
Technical Details
Message-ID: <bi4lm9.ifo.ln@10.0.0.2>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!skynet.be!skynet.be!louie!not-for-mail
References: <3B8A3199.5D5FCFFE@esat.kuleuven.ac.be> <lrmdm9.vot.ln@10.0.0.2> <3B8B48EC.2C0C9682@esat.kuleuven.ac.be> <kesim9.23h.ln@10.0.0.2> <3B8DECBB.9D829A7E@esat.kuleuven.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,6f6874564f2f0b7a
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2001-08-30 10:50:54 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!newsfeed.direct.ca!look.ca!skynet.be!skynet.be!louie!not-for-mail
Sender: - <bvh@ns1.irule.be>
From: Bart.Vanhauwaert@nowhere.be
Subject: Re: COM/OLE/container...?
Newsgroups: be.comp.programming
References: <3B8A3199.5D5FCFFE@esat.kuleuven.ac.be> <lrmdm9.vot.ln@10.0.0.2> <3B8B48EC.2C0C9682@esat.kuleuven.ac.be> <kesim9.23h.ln@10.0.0.2> <3B8DECBB.9D829A7E@esat.kuleuven.ac.be>
User-Agent: tin/1.4.4-20000803 ("Vet for the Insane") (UNIX) (Linux/2.2.17-21mdksecure (i686))
Date: Thu, 30 Aug 2001 12:29:31 +0200
Message-ID: <bi4lm9.ifo.ln@10.0.0.2>
Lines: 32
NNTP-Posting-Host: 194.78.202.248
X-Trace: 999193849 reader0.news.skynet.be 21084 194.78.202.248
X-Complaints-To: abuse@skynet.be