22.01.2010 13:56, Brad Campbell wrote:
Graeme Geldenhuys wrote:
I simply ignore the "version information" tab in the Project Settings
dialog, because it only works for one out of all the supported platforms
(windows).
I've been thinking about looking at integrating it in somewhere as a
resource.
I currently integrate my Changelog and Release notes into the binary as
compressed resources using lazres. I just decompress them into streams
as required and use loadfromstream() in memo components to display them.
If I can figure out how to integrate simple resources using the new fpc
resource stuff, I'll do it that way.
Version info from the project version info tab is usable on all platform
and there is a cross-platform way to retrieve it but it requires deep
knowledge of windows resources. I can create a class which will retrieve
all the written info from the version resources. There are no big
problems here. The only question I have whether it is a part of LCL or
more belongs to RTL/FCL? I think that the proper place for such a class
is somewhere inside fcl-res package but the goal of that package differ
a bit.
Best regards,
Paul Ishenin.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus