Lazarus
Using the Lazarus IDE => General => Topic started by: 440bx on July 11, 2018, 07:17:49 am
-
Hello,
In Windows, a file can be named A&B.ext. Lazarus refuses to accept a project name which contains an ampersand which is valid in Windows.
Hardly a big deal but, I thought it was worth mentioning since the ampersand is a valid character in a Windows file name.
For the record, the compiler doesn't mind the ampersand in the file name. It compiles it as it compiles any other file.
NOTE: the ampersand is the only character that I know of so far that causes the problem but, its presence suggests there may be others.
-
AFAIK project names should follow Pascal. i.e. 0..9, _, 'A'..'z'. Anything else is by accident.
Note ampersand is part of the syntax. Even if it works on windows, seems to be a bit of a bad habit.
-
the point is that the compiler accepts a file with an ampersand while Lazarus does not. That's a discrepancy that, unless there is a really good reason, it should not exist.
-
Because the "&" symbol has a special meaning for XML, which is used to store project settings, you must manually correct "&" to "&" to use it.
Work Lazarus project attached.
-
Because the "&" symbol has a special meaning for XML, which is used to store project settings, you must manually correct "&" to "&" to use it.
Work Lazarus project attached.
Thank you Serge, it's nice to know why it doesn't accept it right off the bat and what the solution is.