Problem gelöst, hatte nichts mit der
dll zu tun.
Ich weiß nicht warum, aber der Delphi nach Lazarus-Konverter hat die Pfade verbogen.
Die Exe wurde nach .\lib\x86_64-win64 compiliert. Der Debugger hats dann wohl nicht gefunden und einfach gar nichts gemacht, daher kein Single-Step und keine Fehlermeldung. Grrr.
32bit bzw. 64 bit dlls ist ein guter Punkt. Ich glaube, ich weiß jetzt auch, warum auf meinem x64 Windows meine Delphi-Programme nur 32bit dlls laden können. Delphi7 kann nur 32bit Code erzeugen.