LINUX.ORG.RU

История изменений

Исправление Egor_, (текущая версия) :

совместим с другими диалектами Паскаля. В т.ч. и теми, где по дефолту текст в однобайтовой кодировке

согласен, функции работы с файлами по умолчанию должны работать с дефолтной кодировкой ОС (в винде это 1-байтовая)

Он кроссплатформенный

да, фри-паскаль кроссплатформенный.
но замечу, что в фри-паскале есть файлик windows.pas, и этот файлик - нифига не кроссплатформенный, а только-виндовый
было бы логично, если в этом модуле присутствовали все функции, которые могут пригодиться пользователю в винде.
проще говоря, нужно тупо скопипастить все декларации WinAPI-функций из дельфёвого windows.pas в фри-паскальный, чтобы юзеру не пришлось велосипедить, выискивая в MSDN и вставляя руками в свой код заголовки WinAPI-функций.

Исходная версия Egor_, :

совместим с другими диалектами Паскаля. В т.ч. и теми, где по дефолту текст в однобайтовой кодировке

согласен, по умолчанию должна быть дефолтная кодировка ОС (в винде это 1-байтовая)

Он кроссплатформенный

да, фри-паскаль кроссплатформенный.
но замечу, что в фри-паскале есть файлик windows.pas, и этот файлик - нифига не кроссплатформенный, а только-виндовый
было бы логично, если в этом модуле присутствовали все функции, которые могут пригодиться пользователю в винде.
проще говоря, нужно тупо скопипастить все декларации WinAPI-функций из дельфёвого windows.pas в фри-паскальный, чтобы юзеру не пришлось велосипедить, выискивая в MSDN и вставляя руками в свой код заголовки WinAPI-функций.