Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   IDE: Versionsnummer mit führender 0? (https://www.delphipraxis.net/193775-ide-versionsnummer-mit-fuehrender-0-a.html)

Glados 7. Sep 2017 17:29

IDE: Versionsnummer mit führender 0?
 
Ist es möglich in den Versionsinformationen permanent 01 statt 1 zu hinterlegen?
Wenn ich 01 eingebe speichert die IDE aktuell immer 1.

Uwe Raabe 7. Sep 2017 17:33

AW: IDE: Versionsnummer mit führender 0?
 
In welchem Feld der Versionsinformationen soll das denn stehen?

jaenicke 7. Sep 2017 17:35

AW: IDE: Versionsnummer mit führender 0?
 
Du meinst in der normalen Versionsnummer? Das sind Zahlen, keine Strings. Und Zahlen haben keine führenden Nullen.

t.roller 7. Sep 2017 21:28

AW: IDE: Versionsnummer mit führender 0?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Siehe Anhang.


Alternative:
Delphi-Quellcode:
uses ...System.AnsiStrings,...

// to pad = mit Zeichen auffüllen
function LeftPad(value: string; length:integer=4; pad:char='0'): string; overload;
begin
   result := RightStr(StringOfChar(pad,length) + value, length );
end;

function GetAppVersionString: string;
var
  Rec: LongRec;
begin
  Rec := LongRec(GetFileVersion(ParamStr(0)));
  Result := 'FileVersion: '+LeftPad(Format('%d.%d', [Rec.Hi,Rec.Lo]));
end;
Ausgabe:
FileVersion: 01.0
...
FileVersion: 09.0
FileVersion: 10.0

oder so:
Delphi-Quellcode:
function GetAppVersionString2: string;
var
  Rec: LongRec;
begin
  Rec := LongRec(GetFileVersion(ParamStr(0)));
  Result := 'FileVersion: '+Format('%.*d.%.*d', [2, Rec.Hi,2, Rec.Lo]);
end;
Ausgabe:
FileVersion: 01.00
...
FileVersion: 09.00
FileVersion: 10.00


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz