Well Lazarus is natively crosplatform unlike Delphi wich uses some strange stuff in the CLX and Kylix to achieve this, Lazarus doesn't support win32 resources, you should use Lazarus resources, the extensions are different, the classes are not identical, mainly look at the files included, Delphian stuff, check the Lazarus-CCR website, etc.