I downloaded the foot2meter project and converted it using the Delphi project converter as described in the article, and the converted program compiles and runs fine here.
I also tried manual conversion, no issues either. These are the steps for manual conversion:
- Open the dpr file in an external editor, add "Interfaces" as first unit to the "uses" clauses. Save the modified dpr file with extension lpr.
- Normally rename the dfm file to lfm. But here the dfm file is in the old binary format which nobody uses today any more. You can convert this in Lazarus, menu "Tools" > "Delphi conversion" > "Convert binary DFM to text LFM"; this automatically creates the lfm file.
- Open the pas file in an external editor. Find the line {$R *.DFM}, and change it to {$R *.lfm}
- Load the lpr file into Lazarus. Select "Project" > "Application" when you are prompted to create a new project. Then, in menu "Project" > "Project Inspector", click "Add" > "Add files from file system" and select the pas file to add it to the project.
- Finished. The project now should compile.
You seem to be on a Mac, I am on Windows. If it still does not work there might be some Mac-specific issue, but I don't believe this -- it is such a simple project.
One observation, though: the project, like many old Delphi projects uses a hard-coded Windows font "MS Sans Serif". Maybe the Mac chokes on that? You can fix this when you select the form in the Object Inspector, go to property Font and enter "default" as font name and "0" as font size (all unquoted).
In the attachment there is a converted foot2meter which is working for me.