COMer

Eintrag zuletzt aktualisiert am: 09.03.2004

COMer ist eine Programmiersprache zur Entwicklung vom COM-Komponenten. COMer basiert auf einer C++-Syntax und erzeugt C++-Code. Gegenüber reiner C++-Programmierung ist die Nutzung von COM in COMer sehr viel einfacher.

Beispiel:

#ifndef MYCOMCM
#define MYCOMCM

/*
  • A COM Class

*/
[ clsid = "{EF6CD47E-B844-4219-B582-6F9FE16D45F6}",
progid = "Dexterity.MyCom1.1",
helpstring = "Dexterity Com1 Class",
export, unhandle ]
com CMyCom1
{
/*
  • An Interface implemented in this class

*/
[iid="{A123799B-1D8B-4efb-8D43-42AE582767C1}"]
interface IMyInterface
{
method SetValue(int dVal)
{
m_dValue = dVal;
done;
}

method GetDoubleValue(int &dVal)
{
dVal = m_dValue << 1;
done;
}
}

/*
  • Instance variables

*/
instvars
{
int m_dValue;
}
}

#endif

Mehr:
http://www.dexterity.com.hk/COMer/