• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 251
  • Last Modified:

Automatic version correct (increasing build number)

Let's say that i have initial screen with version number and build number in it (two labels). What I would like from Delphi is to increase build number every time i recompile project. Is that possible?

0
Roza
Asked:
Roza
  • 6
  • 3
  • 2
  • +1
1 Solution
 
simonetCommented:
Sure it is.

Supposing you're using Delphi to create the version info, you can have Delphi automatically increase the build number everytime you rebuild your app.

Here's what to do:
On the Delphi IDE menu, click Project | Options...
On the "Version info" tab, set all the version information and check the "Auto-increment build number" check box.

That's all it takes.

Now, to read that version information from the executable into the 2 TLabels in your splash screen/about box, download a "How-To" application I wrote:

"How to extract Version information from EXEs, DLLs, VXDs, etc..."
http://www.bhnet.com.br/~simonet/howtoprojs.htm

Yours,

Alex
0
 
StefaanCommented:
Hi,

You can do that using the Project options in Delphi.

Open your Project, selection the Options item from the Project Menu.  This will open up a screen with some tabs.  Pick the version info tab, and there check the 'auto increment build number' option.
0
 
RozaAuthor Commented:
That's cool, but what about any other variables.
Let's say my username for LAN. Can it be stored somwhere in program during rebuild?
0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
RozaAuthor Commented:
That's cool, but what about any other variables.
Let's say my username for LAN. Can it be stored somwhere in program during rebuild?
0
 
simonetCommented:
What is going on here? First all comments disappear. Then I post another answer and now it reappears again?

EE is all screwed up today.

Stefaan,

You just repeated what I had already stated in my proposed answer. Please read all existing comments to a question before posting your own. It's not nice ot step on someone else's toes.

Roza,

You can store anything you want in the version information screen provided by Delphi.

Just follow the steps I outlined and you'll get in the Version Info screen. There's a grid where you can set all information you want. If you scroll to the end of the grid, you can add your own custom variables, along with their values.

Yours,

Alex
0
 
StefaanCommented:
Hi Alex,

When I commented your comment wasn't there yet.  I guess we were both keying in our comments at the same time.  It was never my intention to repeat someone elses comment.
0
 
RozaAuthor Commented:
Adjusted points from 100 to 200
0
 
RozaAuthor Commented:
Hi!

Something strange is happening with ee.
Looks like I posted three identical questions and my comments are dissapearing.

Hi Alex,

  Ok. I can store variable into version info screen, but how to correct this everytime I rebuild.
Ex. I make Key named Date. Now when I rebuild my project I want to assign value datetostr(date).

Is something like that possible?
0
 
DidierDCommented:
listening ...
0
 
RozaAuthor Commented:
Hi!

Something strange is happening with ee.
Looks like I posted three identical questions and my comments are dissapearing.

Hi Alex,

  Ok. I can store variable into version info screen, but how to correct this everytime I rebuild.
Ex. I make Key named Date. Now when I rebuild my project I want to assign value datetostr(date).

Is something like that possible?
0
 
simonetCommented:
>Is something like that possible?

Unfortunately not, Roza.

I know what you mean - having the "BuildDate" or something like that in the version info, automatically managed by Delphi would be a rael nice feature. Too bad Delphi cannot do that today? Maybe that's possible with Delphi 6!

Yours,

Alex
0
 
RozaAuthor Commented:
Alex thanx for your answer. Guess I just wanted too much from my computer :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

  • 6
  • 3
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now