Hey Mason, you should know that LCL is not fully VCL/.DFM compatible. Though code-wise it usually is.

Lazarus is designed to be an alternative to Delphi, not specifically a 100% compatible clone of it. Usually when one uses VCL in Delphi and wants to convert to LCL in Lazarus, they would be better off redoing the visual components portion and simply copy-paste-ing the code inside each form/component's method over to the new Lazarus version.

This can be a bit of a pain, but it's 100% effective, so long as LCL has what the VCL you used had and used.

There are some conversion tools out there somewhere, but unfortunately I have not worked with them at all. Others might be able to tell you more about them. But I find the above method to work best for me.