Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Versionsnummern (https://www.delphipraxis.net/7586-versionsnummern.html)

Taladan 16. Aug 2003 10:53


Versionsnummern
 
Alle modernen Programme tragen Versionsnummern. Wie werden die eigendlich vergeben. Nach gut dünken des Programmierers oder gibt es da Faustregeln?

Stanlay Hanks 16. Aug 2003 10:57

Re: Versionsnummern
 
Hallo. Schau dir mal in Delphi unter
"Projekt" > "Optionen" > "Versionsinfo" die Bezeichnungen an.

Die erste Nummer ist die Hauptversion, die zweite die Nebenversion, die dritte die Ausgabe, und die vierte Zahl steht für die Compilierung.

Oder hast du etwas anderes gemeint?

Man liest sich, Stanlay :hi:

sakura 16. Aug 2003 11:13

Re: Versionsnummern
 
Einige halten sich an Regeln, andere arbeiten nach "gut dünken", oder glaubst Du wirklich, dass W2K "erst" die 2000. Version von Windows war :mrgreen:

...:cat:...

Stanlay Hanks 16. Aug 2003 11:18

Re: Versionsnummern
 
Stimmt. :lol: Zum Beispiel WinOnCD hat ja in letzter Zeit auch ganz schöne Sprünge mit den Versionsnummern gemacht. 3.5,3.6,3.7 (gabs 3.8 auch noch?) und dann gleich 'n riesen Sprung... naja.

Was mir noch aufgefallen ist: Ich hab bis jetzt noch kein Programm gesehen, wo (außer im Info Fenster) eine mehr als 3stellige Versionsnummer stand. Wozu denn dann gleich 4 Stück?

Man liest sich, Stanlay :hi:

ichhabefertig 16. Aug 2003 11:58

Re: Versionsnummern
 
Hallo,

Wenn man ein wirklich umfangreiches Programm schreibt, ist es schon sehr hilfreich, wenn man klinere Änderungen im Code mit einer kleier Erhöhung der Versionsnummer kenntlichmachen kann.

Die erste Nummer wird als Major bezeichnet und nur erhöht, wenn das Programm wirklich einen großen Schritt nach vorne macht, also auch wirklich den Sprung von Version 1 auf 2 verdient.
Die zweite Nummer ist die Minor Versions Nummer. Damit werden etwas kleinere Änderungen im Programm kenntlich gemacht. Z.B. eine komplett neue Funktion würde den Sprung von Version x.1 auf x.2 rechtfertigen.
Nummer drei ist die Release Nummer, die (soweit ich weiß) bei jedem Release hochgezählt wird, zumindest in der Theorie.
Und die vierte Nummer, die Build Nummer, ist eben die Anzahl der Builds, die Du von Deinem Programm angefertigt hast. Delphi zählt kann das ja auch automatisch hochzählen.

Ansonsten ist die versionsnummervergabe pure Willkür des Programmierers.

MadMason 16. Aug 2003 12:33

Re: Versionsnummern
 
wenn ich in den projekt eigenschaften eine versions nummer vergebe (und die build-nr von delphi hochzählen lasse), gibt es eine möglichkeit diese infos im about-dialog anzuzeigen?

Stanlay Hanks 16. Aug 2003 12:48

Re: Versionsnummern
 
Hallo. Ich weiß nicht, ob es was gibt, was man mit Delphi nicht machen kann :mrgreen:

Nö aber im Ernst: Ich weiß zwar nicht, wie man damit genau umgeht, aber es gibt da die Funktionen GetFileVersion() und GetFileVersionInfo. Vielleicht hilft dir das ja weiter. Da steht auch ein Beispiel in der Hilfe dazu.

Man liest sich, Stanlay :hi:

r_kerber 16. Aug 2003 13:08

Re: Versionsnummern
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo MadMason,

ich habe mal einen kleinen Test gemacht und das Info-Fenster entsprechend modifiziert. Beispiel siehe Anhang! Es ist zwar noch nicht der Weisheit letzter Schluß, aber vielleicht hilft es Dir weiter.

Alexander 16. Aug 2003 15:28

Re: Versionsnummern
 
Also ich weiß nicht, ich glaube das hatten wir auch schon mal ;-)
Nun gut ich mache das eigentlich immer so.
Die Erste Versionsziffer ist hjalt das Hauptprogramm, die zweite wird bei größeren Änderungen erhöht und die dritte halt bei rgendwelchen kleinen Bugs, die rausgenommen wurden...

Das mit den Kompilierungen finde ich eigentlich recht unnütz, denn der normale User kann damit sowieso ncihts anfangen...

Stanlay Hanks 16. Aug 2003 15:42

Re: Versionsnummern
 
Zitat:

Zitat von Alexander
Das mit den Kompilierungen finde ich eigentlich recht unnütz, denn der normale User kann damit sowieso ncihts anfangen...

Der normale User nicht. Aber zum Beispiel bei Registrierungen denke ich, is das ganz interessant. Zum Beispiel wenn das gleiche Programm zweimal registriert wird, obwohl du jedem Käufer ein neu kompiliertes zuschickst und in der Lizenz steht, dass er es nicht weitergeben darf. Ich denke für solche Sachen ist das ganz nützlich.


Man liest sich, Stanlay :hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:45 Uhr.
Seite 1 von 2  1 2      

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