[Lazarus] LCL_FULLVERSION is not recognized

frans fjf.vanleeuwen at quicknet.nl
Thu Jul 12 15:24:49 CEST 2018


It works, Thx

mvg
Frans van Leeuwen
M 06-51695390

Op 12-7-2018 om 13:43 schreef Rik van Kekem via Lazarus:
> On 12-07-2018 12:51, frans via Lazarus wrote:
>> I use Lazarus 1.6.4 (temporarely) and lazarus 1.8.4 on Windows 10.
>> I need to use the LCL version but I can't get it to work properly.
>> I use the following code:
>>   {$IFDEF LCL_FULLVERSION > 1080000}
>>   {$ELSE}
>>   {$ENDIF}
>> Compiling the program give me the message Warning include environment 
>> "LCL_FULLVERSION" not found in environment. But this is the way I 
>> fount on the lazarus forum.
>> What am I doing wrong? And where can I find a list of all Lazarus 
>> environment variables?
>>
> Where did you find this on the forum?
> Because you shouldn't use {$IFDEF } but {$IF } (because you are using 
> an expression)
>
> So:
> {$IF LCL_FULLVERSION > 1080000}
> {$ELSE}
> {$ENDIF}
>
> If you use {$IFDEF it will check if "LCL_FULLVERSION > 1080000" is 
> defined, which it isn't.
>
> Also see 
> http://www.math.uni-leipzig.de/pool/tuts/FreePascal/prog/node4.html
>
> B.T.W. You need to include "uses lclversion" because LCL_FULLVERSION 
> is declared there (otherwise you get a ansistring error message).
>
> Some other constants: 
> http://lazarus-ccr.sourceforge.net/docs/lcl/lclversion/index-2.html
>
> Grtz,
> Rik
>
>
>



---
Deze e-mail is gecontroleerd op virussen door AVG.
http://www.avg.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20180712/f302fb96/attachment-0001.html>


More information about the Lazarus mailing list