Es ist so aber schwieriger/umständlicher, Funktionen zu sharen, wenn es praktisch keine
kompatiblen äquivalenten Typen mehr gibt, mit welchen die Bibliotheksschnittstellen deklariert sind.
Es gab mal Zeiten, da haben Hardwarehersteller auch Pascal-Units für ihre DLLs ausgelefert, aber irgendwie haben viele in den letzten 5-10 Jahren damit aufgehört.
(OK, da liegt es oftmals eher am fehlenden Delphi und daß Delphi ja bekanntlich ausstirbt
)
Bei der betreffenden Komponente ist es wirklich so, daß 2005/2006 das letzte Mal was an den Pascaldateien gemacht wurde.
Nur 2011 ist in einer der Dateien noch schnell ein Kommentar reingekommen "Achtung, bei XE muß PChar in PAnsiChar geändert werden".
Und ansonsten stellen die C++-Entwickler die noch Headerdateien ihrer DLLs vorallem nur für Visual Stutio (C/C++) bereit, wobei selbst ein halbwegs aktuelles Visual Basic dabei ist.
Die Unterstüzen ja fast alles
* Visual Studio, Borland C++ Builder, Embarcadero C++ Builder, eMbedded Visual C++ 4, Visual Studio 2005/2008/2012, GCC (Linux/Mac
OS X), Xcode
* Windows XP/Vista/7/8, Windows CE, Linux, Mac
OS X, Android
* 32 und 64 Bit
nur
Unicode-Only ist irgendwie sonst fast nirgendwo anzutreffen
Bei anderen Firmen war das auch schon zu beobachten.