les numéros de version - Programmation
Marsh Posté le 17-05-2002 à 01:39:52
pour moi, perso: 
 version Major.minor.release.build 
 
 
de plus, augmenter une version remet a zero les sous-versions (les chiffres a droite, quoi!) 
 
donc un projet tout neuf sera en v0.1.0.0 
apres une correction de bugs il passera en v0.1.1.0 
apres une nouvelle fonctionnalité, il passera en v0.2.0.0 
encore un bug: v0.2.1.0 
la version est stable et peut etre "sorti": v1.0.0.0  
etc...etc... 
 
enfin, j'essaye de me tenir a ca 
  
 
et aussi, c'est ce que je fais... ca ne veut pas dire que c'est ce qu'il faut faire ! 
 
Marsh Posté le 17-05-2002 à 01:47:18
J'ai jamais codé de soft mais si je devais le faire : 
 
1.0 
1.1 
1.2 
1.3 
.. 
.. 
.. 
1.10 
.. 
2.0 
.. 
 
etc. etc. 
 
 
 
Marsh Posté le 17-05-2002 à 09:48:59
1.10 si tu fais 1.1 c'est pas pratique... Si tu prévoies de faire plus de 9 minor faut faire 1.01 
 
Perso je fais pas de 0.xx, ou alors juste pendant la conception du programme, mais à priori pour le public ça commence à 1. 
 
Et j'utilise +/- le même raisonnement que JWhy 
 
Y a 4 chiffres dans la version en fait : Major / Minor / Release / Build. 
Quand je corrige juste un bug je ne change que le dernier chiffre (build), vu qu'il se change automatiquement à chaque build (et il y a parfois plusieurs numéros d'écart entre deux versions publiques qui se sont suivies) 
Marsh Posté le 17-05-2002 à 13:13:59
| antp a écrit a écrit  : 1.10 si tu fais 1.1 c'est pas pratique... Si tu prévoies de faire plus de 9 minor faut faire 1.01 Perso je fais pas de 0.xx, ou alors juste pendant la conception du programme, mais à priori pour le public ça commence à 1. Et j'utilise +/- le même raisonnement que JWhy Y a 4 chiffres dans la version en fait : Major / Minor / Release / Build. Quand je corrige juste un bug je ne change que le dernier chiffre (build), vu qu'il se change automatiquement à chaque build (et il y a parfois plusieurs numéros d'écart entre deux versions publiques qui se sont suivies)  | 
 
comment automatique pour le numero de build ? 
avec quel ide ? 
Marsh Posté le 17-05-2002 à 13:24:46
Delphi & C++Builder 
Quand tu fais Build All ou Build "nom du projet" il incrémente le numéro, si tu activé l'option dans Project -> Options -> Version info 
Bon en C++Builder le Build ça prend des heures (vive le C++) mais en Delphi c'est très rapide. 
Marsh Posté le 17-05-2002 à 14:16:43
arf 
je vais voir si ya qqch dans visual studio mais je crois pas 
 
Marsh Posté le 17-05-2002 à 18:40:58
si ça existe. Mais alors je sais pas où 
 
Marsh Posté le 17-05-2002 à 20:40:57
Sous VC++ c'est possible d'autoincrémenter un N° de build ?
Marsh Posté le 17-05-2002 à 20:41:39
oups faut que je lise.... 
 
 
Sous VB, c'est facile mais sous VC++ je payerais cher pour savoir... 
Marsh Posté le 17-05-2002 à 20:42:55
moi aussi, jsuis pas sur qu'on peut facilement
Marsh Posté le 17-05-2002 à 23:44:51
Je me renseigne et je vous tien au courrant
Marsh Posté le 18-05-2002 à 13:17:43
Et comment sous Delphi aficher dans un label 'Version ' + n° version ? 
Pour l'instant je le fais automatiquement et c chiand  
 
Marsh Posté le 18-05-2002 à 16:49:57
tu veux dire manuellement car si c'est fait automatiquement par code c'est pas chiant  
  
 
tiens voici un fonction tirée de xProcs.pas de Stefan Böther 
 
Function GetInfoVersion(szModuleName,Info:Ansistring):Ansistring; 
var  lVerInfoSize: LongInt; 
  lVerHandle: LongInt; 
  pVerData: PChar; 
  Buffer: Pointer; 
  lenBuffer: UINT; 
 
begin 
  lVerInfoSize := GetFileVersionInfoSize(PCHAR(szModuleName), lVerHandle); 
  if lVerInfoSize = 0 then Exit; 
  GetMem(pVerData, lVerInfoSize); 
  if not GetFileVersionInfo(PCHAR(szModuleName), lVerHandle, lVerInfoSize, pVerData) 
    then Exit; 
  if VerQueryValue(pVerData, PCHAR(INfo), 
                   Buffer, LenBuffer) 
     and (LenBuffer <> 0) 
    then begin 
 
         result := PCHAR(Buffer); 
         end; 
  FreeMem(pVerData, lVerInfoSize); 
end; 
 
 
tu l'utilises comme ça : label.caption := 'Version :'+GetInfoVersion(Application.ExeName,'\StringFileInfo\040C04E4\FileVersion'
; 
Marsh Posté le 18-05-2002 à 17:02:55
Sinon j'avais posté ici : http://forum.hardware.fr/forum2.php3?post=19587&cat=10 la fonction que j'utilise pour ces trucs de resources en Delphi.
Marsh Posté le 17-05-2002 à 01:20:49
Ben je me suis toujours posé la kestion....
Ca pas grand chose a voir avec la programation mais bon:
"Kan vous donnez un numéro de version a votre programme, vous commencez par 0 ou par 1??"
---------------
---helvetik---