das problem wird sein das du die adresse "nur"
relativ angegeben hast er aber dadurch das es von windows aus gestartet wird von einem anderen ort aus ausgeführt wird, wo sich diese textdatei natürlich nicht befindet. Entweder machst du die Adresse Absoulut, oder der wesentlich elegantere weg:
AssignFile(f, ExtractFilePath(Application.ExeName)+'sonstewas.txt');
oder wie auch immer du die datei öffnest