Wenn der Code in eine .obj-Datei kompiliert wird, dann lässt Dieses sich direkt in Delphi einbinden.
siehe z.B.
{$L crc32.obj}
in den Units
ZLib und vorallem die MidasLib.
In der MidasLib.pas ist praktisch kein Code, denn der wird aus den *.obj eingebungen.
Wobei die DllGetDataSnapClassObject eine benutzbare Forwarddeklaration aus der
midas.obj ist, welche dann in der
PAS verwendet/aufgerufen wird.