001
27.06.2005, 22:09 Uhr
ao
(Operator)
|
Also. Wrapper-Funktionen ("Einwickler") nennt man Funktionen, die keine oder nur wenig eigene Logik enthalten und nur dazu dienen, andere Funktionen aufzurufen. Man verwendet das oft, um z.B. komplizierte Funktionsaufrufe (lange Parameterlisten) einfacher zu machen, um aus mehreren Funktionsaufrufen makroskopische Bausteine zu machen, um Funktionen aus Fremd-Bibliotheken an eigenen Styleguides anzupassen usw.
Wrapper files sind Quelltext-Dateien, die Wrapper-Funktionen für andere Funktionen enthalten.
Und ActiveX-Wrapper werden von vielen Compilern automatisch generiert, wenn man ein ActiveX-Control einbindet. Das sind dann einfache C- oder C++-Funktionen, die die COM-Aufrufe in ein ActiveX-Control hinein in eine C- bzw. C++-Schale einwickeln. Ihr Innenleben besteht in der Regel aus einem Aufruf von Invoke () mit passendem Dispatch-ID, aus der Extraktion des Rückgabewerts und dem Abfangen der möglicherweise auftretenden COM-Exception. |