Hello, FPC developers' list.
This weekend Mattias has implemented an option for the IDE to use FPC
resources for projects and packages. Loading of forms from such
resources were made before so there are no more limitations to start use
them instead of LRS files.
So I converted one our work project units to {R *.lfm} directive instead
of {$I *.lrs}. And as soon as I tried to compile I've got an error:
"Error while compiling resources". Not informative at all. I scanned the
compiler sources for this error and found with what arguments fpcres was
started.
I started it from the command line and found the real error:
"No known file format detected for file
'C:\paul\projects\medavia\lib\i386-win32\fr_page_request2.lfm'"
Can compiler show me 2 errors instead of one:
Error while compiling resources:
No known file format detected for file
'C:\paul\projects\medavia\lib\i386-win32\fr_page_request2.lfm'
Of course I checked what is so uniques in that fr_page_request2.lfm and
found utf8 BOM at the beginning of the file. I can't find whether this
was lazarus or fpc who writes the BOM. I also can't understand why only
one file has it. I compared with other lfm files - they also have
russian strings and they have no BOM.
So if BOM can present in the LFM then fpcres detection method needs to
be adjusted or in other case writer needs to be fixed.
--
Best regards,
Paul Ishenin.
_______________________________________________
fpc-devel maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-devel