powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как в программе проставить ее build
12 сообщений из 12, страница 1 из 1
Как в программе проставить ее build
    #32686563
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда работали на PowerBuilder 7 , то читали данные из *.exe файла о том, когда он был создан, и в нужном месте выводили информацию. В PowerBuilder 9 как бы есть в Project Painter возможность проставлять Version . А можно, как-нибудь сделать это автоматически? В идеале, хотелось бы, чтобы при каждой сборке генерилась информация о номере build программы или ее версии. Я плохо представляю, как это можно сделать, но может быть это можно реализовать как-нибудь через PBINI ? Поделитесь опытом, как вы реализовываете подобные вещи.
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32686580
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как всегда, лишнюю букву написал.
Следует читать: The PowerBuilder Native Interface (PBNI)
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32686628
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делаю так(в open главного окна):

string buildDate = " Build: "+string(Today(),'dd-mm-yyyy')+" "+string(now(),'hh:mm')

this.title=this.title+buildDate
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32686650
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это, как бы понятно...
Больше того, в Интернете есть хороший пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
Create an NVO and add the following two lines of code as instance variables:

integer II_BUILD_NUMBER = ProfileInt("build.ini", "version_control", "build",  1 )
integer II_DUMMY = SetProfileString("build.ini", "version_control", "build", 
	string(ProfileInt ("build.ini", "version_control", "build",  1 )+ 1 ) )

Then in your code you can reference II_BUILD_NUMBER and it will contain the current build number.
А как эту сволочь запихать в качестве информации о файле, чтоб было видно по нажатию на пропертис *.exe - ка?
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32686856
Guest_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это не поможет?

http://www.rgagnon.com/pbdetails/pb-0120.html
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32686927
Black Savage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Guest_1
Скорее всего это . Спасибо, не плохая ссылка. Попробую копнуть в этом направлении...
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32687198
Vovik@PB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
roleksЯ делаю так(в open главного окна):

string buildDate = " Build: "+string(Today(),'dd-mm-yyyy')+" "+string(now(),'hh:mm')

this.title=this.title+buildDate

это получается, она выводит при каждом открытии окна новый билд? если в open-то? =)
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32687298
dGrichine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторэто получается, она выводит при каждом открытии окна новый билд? если в open-то? =)

Нет не получается, смотри хелп:

PB Help:

If the expression's value changes Because the expression's value is set to the variable when the script is compiled (not during execution) make sure the expression is not one whose value is based on current conditions. If you want to specify an expression whose value will be different when the application is executed, do not initialize the variable in the declaration. For such values, declare the variable and assign the value in separate statements.

Unwanted result In this declaration, the value of d is the date the script is compiled:

date d_date = Today( )

Wanted result In contrast, these statements result in d being set to the date the application is run:

date d_date

d_date = Today( )

===
Гришин Дмитрий
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32687679
Vovik@PB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага, невнимательно я посмотрел =(

-------------------
PB 9.0.1 build 7236
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32688159
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вот еще примерчик. Не помню где взял
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32688732
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rcryoа вот еще примерчик. Не помню где взял
Вот отсюда:
http://www.sybase.com/pb8examples/versioninformationexample
...
Рейтинг: 0 / 0
Как в программе проставить ее build
    #32692027
ZhV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот так не подойдет
-
В global или w_genapp_frame/instance определяется и по мере необходимости - меняются
s_version_number = '1.48.78'
s_version_date = '01.09.2004'

Первая строка всегда выводится в title приложения - вместе с названием.
Обе - в окне "About"

Также оба значения - используются для label-ов в CVS .
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как в программе проставить ее build
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]