| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Определить версию |
| Автор: udman 23.7.2006, 21:42 |
| Может вам покажится вопрос и глупым, но... Как определить версию проги которую я создал, билд и т.д. и т.п. Не ставится же версия просто с неба, и билд и бета тоже!!! |
| Автор: Alexeis 23.7.2006, 21:48 |
Версия ставится и вправду по усмотрению разработчика, а на счет builda наверное в различных средах есть свои счетчики, но в делфи, насколько я знаю такого счетчика нет. |
| Автор: Poseidon 23.7.2006, 22:26 |
| Версию не нужно определять, нужно ее устанавливать. И тут все на усмотрение разработчика, т.е. тебя. Я обычно делаю так:
Но для каждого критерии свои. Кто-то может менять мажор при исправлении отдной буквы в Button.Caption, а кто-то изменит только минор если полностью переделает интерфейс. И каждый будет прав. Стандартов по этому поводу нет. Номер билда вообще с потолка берется... |
| Автор: Alex 23.7.2006, 22:35 |
| First.Second.Third.Fourth First - версия программы (наисерьезнейшие изменения) Second - очередной релиз выбранной версии Third и Fourth - кол-во исправленных багов... Пример: программу сделали первый раз, профиксили 17 ошибок и, в конечном итоге, запустили 6-ой релиз... 1.6.1.7 |
| Автор: Snowy 23.7.2006, 23:30 |
| http://forum.vingrad.ru/index.php?showtopic=45370 |
| Автор: Bose 23.7.2006, 23:32 | ||
Люди, Вы что??? |
| Автор: ASGDeveloper 24.7.2006, 00:00 | ||
Покажи пальцем где эта галка в Delphi 6! |
| Автор: Alexeis 24.7.2006, 00:05 |
Project Options->Version Info->Include version information in project->Auto-incriment build number (delphi 7) |
| Автор: udman 24.7.2006, 01:02 |
| Я вот просто заметил, каждый делает по разному. Вот к примеру: ...1.6.1.7 ...1.0 ...1.70 ...6.03а ... и еще масса примеров! То есть я немогу понять!!! Билд всегда указывается???? Вот просто интересно, когда указывается билд, релиз и т.д. Точнее в каких случаях. Вот как я всегда делал. Сделал прогу, назвал версия 1.0. Если че маленькое доделал/переделал, то уже 1.1. Если уже конкретные изменения(типа оформление, новые фичи) то 2.0. Это я правильно делаю??? Ну конечно можно еще добавить количество багов типа 2.0.1.8, но я не всегда баги записываю. RE: Билд увеличивается автоматически Если билд увеличивается автоматом, то как объянить WinRar 3.60 build 1 к примеру??? Если Вирар уже версия 3.60 то билд явно не 1. А уже наверное за сотню перевалил!!!! Потом еще такой вопрос. Релиз. Это я так понял когда уже ни багов ничего нету и все супер, то тогда можно смело прогу обозначить как релиз? |
| Автор: Bose 24.7.2006, 02:43 | ||||
там же, где и в 7м!
Для Delphi стандартная нумерация - четырехзначаная (x.x.x.x). Задаётся это установками в опциях проекта. Кстати, насколько я знаю, такая нумерация для Win приложений является стандартом. Просто не все разработчики показывают в приложениях полный номер. Если стоит галочка Auto-incriment build number в настройках преекта, то билд будет автоматически увеличиваться при каждом запуске "buld project".
Существуют два основных подхода: 1) когда build сбрасывается после выпуска каждой новой версии(минорной/мажорной) 2) когда бтлд не сбрасывается вообще. (у многих приложений можно увидеть номер билд переваливший за несколько тысяч С нумерацией вообще нет стандартов. Сторонники open-source, например, очень часто грешат тем, что выпускают работающие, стабильные продукты с версией <1 Лично я предпочитаю никогда не сбрасывать номер билда. И о версии программы сужу именно по нему. И даже билды я увеличиваю, только, когда в программе было что-то изменено или исправлено и после этого программа работает более менее стабильно. А увеличения номера версии с меня обычно требуют маркетологи. udman, посмотри ещё вот эту http://www.realcoding.net/article/view/1901. |
| Автор: Akella 24.7.2006, 08:41 |
| udman, открой меню Project-Options..., там найди закладку Version - проставляй версию, какую сам захочешь, а просто так Delphi за тебя не будет следить за версионностью |
| Автор: kostas 24.7.2006, 11:20 |
| Я обычно завожу константу AppName и AppVer и соответсвенно при смене чего то ручками меняю версию.. |
| Автор: Snowy 24.7.2006, 11:50 | ||
Если его не использовать, то винда будет показывать версию неправильно. |
| Автор: udman 24.7.2006, 13:29 |
| Спаисбо за инфо, но сразу же назревает новый вопрос. Делфи автоматом проставляет версию билд и т.д. Но тем не мение, это все необходимо менять и в заголовке программы, и в окошке "О Программе". Если же делфи умеет автоматом все назначать, может ли он и автоматом менять значения в окошке "О Программе" или в заголовке окна???? Так как вручную каждый раз менять это не особо удобно!! |
| Автор: Alexeis 24.7.2006, 13:42 | ||
Snowy, же дал ссылку, о том как получать эту информацию динамически из ресурса. В onCreate присвоисть form1.caption:='программа такая то'+versioninfo; |
| Автор: Snowy 24.7.2006, 13:43 |
| Нет. Только билд. И только, если поставить галочку. Остальное сам. А как эту информацию отобразить - я ж дал линк http://forum.vingrad.ru/index.php?showtopic=45370 |
| Автор: udman 24.7.2006, 15:41 |
| Спасибо огромное! |