Eric Kom wrote:
On 20/12/2012 11:05, Mark Morgan Lloyd wrote:
Eric Kom wrote:
Good day,

Please am use to pass version info in the project options and would like to know if it is possible to pass it directly from the *.lpr source file as literal string.

Are you talking about the version of the compiler (and/or IDE and/or LCL) or of your program? And on which operating system? And what do you want to do with it: use it for conditional compilation or refer to it while the program's running?

The version of my program.

If you mean that you want to put something into the .lpr (i.e. the main unit of the program) and then use that elsewhere in the program, I've been told in the past to do this:

program HeavyWethers;

CONST   projectName= {$I %FILE% } ;

begin
  Application.Initialize;
  GlobalProjectName := projectName;
  Application.CreateForm(...

where GlobalProjectName is a public global in some other unit.

Alternatively note Project Options -> Version Info, see http://lists.lazarus.freepascal.org/pipermail/lazarus/2010-July/054335.html together with its attachment and/or related messages.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to