XP? I've read somewhere "Exception EInOutError 123: Invalid filename."
Perhaps "list.bsl" isn't found in the expected path\folder?
Or any non-standard character(s) used in the filename?
Don't know how to help you further.
(I'm just a user and translator; not a programmer.)
Anyone ??