2016-05-17 101 views
1

我一直在尋找如何檢索版本號,發現這個:以編程方式增加版本號?

How to determine Delphi Application Version

一切好的和工作正常,但是,D6只增加一個構建之後。編譯後有沒有辦法增加這個數字?在調整小的變化時,只需編譯一次即可獲得增量。

+0

IDE在任何版本中都不支持此操作。你確定這是你想要做的嗎? *聲明一個新變量J.使用它添加一個循環。編譯。 (增加版本。)添加兩行新代碼,更改一行。編譯。 (增加版本。)添加一個新方法。編譯。 (版本增加。)*對我來說,這應該是VCS中的版本號應該處理的事情,版本在簽入代碼時會發生變化,並帶有日誌條目來解釋* signficant *更改。 –

+0

用於Delphi 5的opensource mrExpert用於將編譯時間添加到項目的版本信息 - 我認爲你可以找到它並學習它的源代碼 –

+0

我不明白你爲什麼要這樣做。有一個原因,它只增加'build'而不是'compile'。 –

回答

1

以下是德爾福7,但我不覺得有信心,它是在Delphi 6

Project OptionsVersion Info標籤一樣,你明明有Include version info in project打勾以及Auto-increment build number。自動增量僅適用於構建,不能編譯。你有兩種選擇:

  1. Allways做一個構建,即使對於那些小的變化,你現在只編譯。取決於您的項目,構建需要多一點時間,這是一種折衷。

  2. 手動增加Build號碼(或任何你喜歡的)這些小的改變,並確保你保存項目,編譯之前。這裏的權衡是額外的步驟。

還有第三種可能性,如果你想看看它,那就是Open Tools Api(OTA)。該幫助位於Delphi 6安裝目錄幫助子目錄中的D6IOTA.HLP文件中。

+1

...以編程方式... –