Wenn das andere Programm (der Explorer) den Fehler anzeigt und in der Funktion nicht als
Exception oder Error-Code durchreicht, dann hast du ein Problem.
Bei uns kam jemand auf die saudämlihe Idee im Programm an einer zentralen Stelle quasi sowas zu machen
Delphi-Quellcode:
// hier wurde der Code misshandelt
procedure MachWas;
begin
try
...
except
on E:
Exception do
ShowMessage(E.
Message);
end;
end;
// und das hier war mein Code, der jetzt nicht mehr geht
try
MachWas;
except
...
end;