Recent

Author Topic: [SOLVED]App Version  (Read 9058 times)

braximo

  • Jr. Member
  • **
  • Posts: 79
[SOLVED]App Version
« on: September 26, 2011, 07:23:10 am »
Greetings!

How could I possibly get the version of my application?

Thanks!
« Last Edit: September 28, 2011, 03:13:50 am by braximo »
Ubuntu 16.04 Lazarus 1.6

Bandbaz

  • New Member
  • *
  • Posts: 40
Re: App Version
« Reply #1 on: September 26, 2011, 08:21:40 am »
you can set a version for your application in project options.
do you mean this?

Shebuka

  • Sr. Member
  • ****
  • Posts: 429
Re: App Version
« Reply #2 on: September 26, 2011, 10:24:20 am »

braximo

  • Jr. Member
  • **
  • Posts: 79
Re: App Version
« Reply #3 on: September 28, 2011, 02:21:08 am »
Thanks! Will try it today!
Ubuntu 16.04 Lazarus 1.6

braximo

  • Jr. Member
  • **
  • Posts: 79
Re: [SOLVED]App Version
« Reply #4 on: September 28, 2011, 03:14:31 am »
Thanks Shebuka! Exactly what I was looking for!
Ubuntu 16.04 Lazarus 1.6

jwdietrich

  • Hero Member
  • *****
  • Posts: 1257
    • formatio reticularis
Re: App Version
« Reply #5 on: September 28, 2011, 10:36:35 am »
VersionSupport: http://www.lazarus.freepascal.org/index.php/topic,13957.msg73542.html#msg73542

what you need is GetProductVersion ;)

Great! Its usability is not restricted to Widnows, it works on Mac OS X with Carbon widgetset too.

Thank you for this useful work!
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 4.0.0 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

fabienwang

  • Sr. Member
  • ****
  • Posts: 449
  • Lazarus is the best
    • My blog
Re: [SOLVED]App Version
« Reply #6 on: September 28, 2011, 10:55:09 am »
VersionSupport: http://www.lazarus.freepascal.org/index.php/topic,13957.msg73542.html#msg73542

what you need is GetProductVersion ;)

Great! Its usability is not restricted to Widnows, it works on Mac OS X with Carbon widgetset too.

Thank you for this useful work!

But it doesn't work with Linux, as Binaries on Linux don't contain such headers.
So if you plan to release an app for Linux, you'll have to maintain a global constant for the version number, as we do in LazPaint for example.

Best Regards.
I'm using Arch Linux.
Known for: CPickSniff, OpenGrabby
Contributed to: LazPaint

Bandbaz

  • New Member
  • *
  • Posts: 40
Re: [SOLVED]App Version
« Reply #7 on: September 28, 2011, 03:44:21 pm »
Quote
But it doesn't work with Linux

it works for me on linux

ubuntu 11.4
Lazarus 0.9.30 GTK2

jwdietrich

  • Hero Member
  • *****
  • Posts: 1257
    • formatio reticularis
Re: [SOLVED]App Version
« Reply #8 on: September 28, 2011, 05:49:16 pm »
For me it also works on Linux (openSUSE 11.4, i386, Lazarus 0.9.30, FPC 2.4.2, GTK 2 widgetset).
function GetRandomNumber: integer; // xkcd.com
begin
  GetRandomNumber := 4; // chosen by fair dice roll. Guaranteed to be random.
end;

http://www.formatio-reticularis.de

Lazarus 4.0.0 | FPC 3.2.2 | PPC, Intel, ARM | macOS, Windows, Linux

 

TinyPortal © 2005-2018