Jetzt habe ich ein weitere Problem. Ich hab die Procedure im Delphi debugger getestet, da hat sie ohne Probleme funktioniert. Das Programm das die Message sendet um das andere Programm dazu zubringen den Zugriff auf die Datei zu stoppen und nachher wieder freizugeben war noch nicht kompiliert (wie gesagt im Debugger), das andere Programm das die Message emfangen sollte war schon kompiliert und lief als exe. Während ich das ganze mit dem ersten Programm im Debugger getestet hatte klappte auch alles wunderbar. Das zweite Programm wurde gefunden, die message gesendet und das andere Programm gab daraufhin den Zugriff frei. Als ich aber auch das zweite Programm kompiliert hatte klappte das ganze plötzlich nicht mehr. Beide Programme laufen, die Proceduren werden auch erreicht, das
handle des anderen Programms wird korrekt ermittelt (habe ich anhand einer Messagebox festgestellt die den Wert des handles ausgibt) aber die gesendete Message kommt nicht an
Was mach ich falsch?