Sorry, hatte den letzten Absatz in Deiner Antwort schlichtweg uebersehen!
Nachdem ich exports hinzugefuegt habe und die uses-Klausel bereinigt habe, scheint die
dll halbswegs zu funktionieren - zumindest wird beim 1. Aufruf der
dll (nachdem der print-service neugestartet wurde) die Funktion "scGetJobInfo()" aufgerufen (anschliessend allerdings nicht mehr, aber das kann auch so gewollt sein; muss ich noch einmal genauer untersuchen) und zum Schluss immer "scEndJob()".
"scGetSaveFilename()" wird scheint hingegen wohl nie ausgerufen zu werden...
Ist denn die Uebersetzung von z.B.
BOOL WINAPI scGetSaveFileName(SCFILEINFO* info)
in
function scGetSaveFilename(var test: TScFileInfo):Bool;
korrekt - oder muss man hier auch Pointer uebergeben?
Btw. was macht eigentlich ?
TFNScGetJobInfoFunc = function(var TScJobInfo): BOOL; stdcall;
Denke, dass das wohl die Art und Weise beinflusst, die die Library gelinkt wird - oder?
Gruss
/bjoern