Tja, 32 = ERROR_SHARING_VIOLATION
also irgendwer hat diese Datei schon offen und entweder erlaubst du ihm seinem Zugriff nicht, oder er dir deinen nicht.
Du verbietest ALLEN Anderen das Lesen
und das macht Notepad nicht.
Wie wäre es auch langsam mal auf aktuellere
API umzusteigen?
TStringList, TFileStream, TStringStream, TFile.Read*** uvm.
Vor allem auch wegen der verständlicheren Fehlerbehandlungs-Ausgaben.