Danke, ich hätte trotz #NULL weiter versucht

Deine BSTR Procedure muß ich sofort testen, kann man öfters mal gebrauchen

Und noch danke, an alle die Fehler gesucht haben. Wer auf die beiden Funktionen mit Single-Rückgabe verzichten kann, kann den Wrapper gern benutzen, bzw. mit TailBite eine UserLibrary draus machen. Für mich ist das Projekt erstmal abgeschlossen. Bringt leider nicht allzu viel.
Gruß
Thomas
Nachtrag: merkwürdigerweise funktioniert aber das PowerBasic Beispiel mit der DLL. Das kann man leider nur als gezipptes Setup unter dem link im englischem Forum laden. Die Lizenbestimmungen, so ich sie richtige verstanden haben, hindern mich aber diese mit hinzuzupacken.