[Lazarus] Retrieve VersionInfo at runtime
Luiz Americo Pereira Camara
luizmed at oi.com.br
Fri Jan 22 11:30:00 CET 2010
Luiz Americo Pereira Camara escreveu:
> Graeme Geldenhuys escreveu:
>> 2010/1/22 Luiz Americo Pereira Camara <luizmed at oi.com.br>:
>>
>>>> const
>>>> cCompileDate = {$I %date%};
>>>> cCompileTime = {$I %time%};
>>>>
>>>> I couldn't find a way of formatting the date and time to my locale
>>>> (under
>>>> Linux, not sure for other platforms). It seems to be hard-coded, so
>>>> you
>>>> will have to parse and format it manually.
>>>>
>> ...
>>
>>> The returned value is also hardcoded under windows. I need to parse
>>> using
>>> ScanDateTime from DateUtils
>>>
>>
>>
>> I wonder if we should file that as a bug for FPC
>
> I think of that (in fact i started writing the bug report) but since
> is defined at compiler time it will not be possible AFAIK to use the
> ShortDateFormat at runtime (say you compile in a yyyy/mm/dd system and
> run in a dd/mm/yyyy you will still get yyyy/mm/dd)
A better solution would be to implement a macro that returns a TDateTime
value instead of a string
Luiz
More information about the Lazarus
mailing list