The page I mentioned was part of a program compiled by Lazarus, not a Lazarus editor page. The program was originally built on a Windows XP machine with Lazarus1.0.10 and after some adaptation changes the program runs fine on Windows 10.
I moved all of the program code to the Windows 10 machine, installed Lazarus1.8.4, installed three component packages and then loaded the program into Lazarus.
When I tried to compile the program I got an error message reading: Error: Identifier not found "IrsUnableToCreateConfigDirectory5". The Source Editor opened and a highlighted line in winlazfileutils.inc (line 467) read: raise EInOutError.Create(Format(lrsUnableToCreateConfigDirectory5,{Result]));
I have tried several times to compile this program with Lazarus1.2.0 but it just won't work because of some incompatibility somewhere along the line. I guess that I'm stuck with using Lazarus1.0.10 for this program.
I wouldn't have thought that this would be true. I would have thought that any program compiled on an old version of Lazarus would compile on a newer version (Write once... Compile Anywhere) regardless of the operating system used.
This problem could have something to do with paths... The program compiles and builds fine when I use Lazarus1.0.10 on the Windows 10 machine but even then it won't run from the compiler because (I think) there is a space in the user name for this computer! It seems that Lazarus is unable to establish a path because of that space and to remove that space in the user name would be a lot of trouble and work. Thanks.