Снег Север писал(а):Всё равно может понадобиться допиливать. Точно уже не помню, но где-то между четверкой и пятеркой, вроде, была заметная несовместимость
Вполне может быть. Я за Дельфи не садился со времён царя Гороха...
Electric писал(а):Нет, причин для спешки нет, это не прямая потребность по работе, скорее хобби.
В таком случае для приобретения опыта конвертации лучше будет покопаться с Lazarus'ом.
Наверное оптимальным будет такой вариант:
1. Составить общую блок-схему алгоритма работы программы.

Да-да, этот этап почему-то многие пропускают, как несущественный. А он зачастую помогает решить задачу которую, казалось бы, решить невозможно.
2. По каждому блоку общей схемы составить детализированную блок-схему. Т.е. провести декомпозицию.
3. Сопоставить реальный код с блок-схемой и по очереди переносить блоки кода в новый проект, с заменой отсутствующих в Lazarus'е компонентов на аналогичные, но присутствующие.
Electric писал(а):Переместил для эксперимента файл fpreadjpeg.ppu из каталога "C:\Lazarus\fpc\3.0.4\units\i386-win32\fcl-image\" в "каталог вывода" (найденный в настройках) ИМЯПРОЕКТА\lib\i386-win32\
Ошибка все равно возникает.
fpreadjpeg - это составная часть не Lazarus или Вашего проекта, а FPC. Найдите файл конфигурации FPC в C:\Lazarus\fpc\3.0.4\ (fpc.cfg) и проверьте там ключи "-Fu", правильные ли они показывают каталоги стандартных откомпилированных модулей FPC.
Ещё в качестве предположения - не случилось ли у Вас невзначай перекомпиляция модулей или даже самого Lazarus другим компилятором, другой версии или другой разрядности. Если да, то стандартные модули он совершенно точно видеть не будет, даже если они лежат в правильном каталоге и с правильными именами.