Yes and No , again it is likely to be related, but I am not sure how?
All references to the Strings code was removed and replaced with SysUtils. The whole program compiles. Except we now find ourselves recompiling Exeinfo, which again I never called. Exeinfo does call Strings. This suggests that it is called from old TP compiler stuff, inside of Lazarus. I am going to try this line of enquiry. But I have set the compiler to Delphi mode and sure my application is an updated win32 implementation of BP OWL but it is all self contained and makes no reference to internal Lazarus units, excepting the modern SysUtils, Windows, Dialogs, Messages, and one or 2 others, which are very definitely Windows XP compatibles.
I am using FPC 2.7.1 which is not a general release of Lazarus. And probably has a few bugs. The Strings thing is resolved so, agian it is not me.
regards sarason