Kwai chang caine a écrit :Oui je sais, mais si tu lances un code qui ne fonctionne pas, et bien l'IDE va quand même le "marquer" avec sa version qui en fin de compte n'est pas la bonne
Ce qui serait cool, c'est qu'il ne la marque que si il peut terminer la compilation.
Ou bien noter la version de l'ide qui l'a sauvegardé, et celui qui a pu le compiler...

Si le code ne fonctionne pas, il ne sera pas marqué (logique)
Si tu veux faire plus élaboré, tu peux par exemple faire générer un fichier d'historique de compilation dans le répertoire de l'EXE. Automatiquement.
Tu en fais un programme, que tu paramètres comme
outils avec comme
option de lancement
"Après avoir créé un exécutable"
Exemple de programme qui va ajouter une ligne à chaque compilation réussie:
(Si on ne veut pas ajouter, supprimer #PB_File_Append)
Code : Tout sélectionner
EnableExplicit
Global Version.s = "PureBasic " + StrF(#PB_Compiler_Version / 100.0, 2) +
"/" + Str(#PB_Compiler_Processor * 16) + " Bits - " +
FormatDate("%yyyy/%mm/%dd - %hh:%ii:%ss", #PB_Compiler_Date)
Define ID_File
Define FileName.s = GetPathPart(ProgramFilename()) + "/StampFile.txt"
ID_File = OpenFile(#PB_Any, FileName, #PB_File_Append)
If ID_File
WriteString(ID_File, #CRLF$ + GetFilePart(ProgramFilename()) + ": " + Version)
CloseFile(ID_File)
Else
MessageRequester("Erreur", "Impossible d'écrire le fichier d'info version")
EndIf
À adapter car là ça donne la date du programme de marquage et pas celle du programme compilé.
(il faut passer une variable: voir le bouton INFO dans la gestion des outils)