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

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

this.title=this.title+buildDate
...
Рейтинг: 0 / 0
09.09.2004, 10:21
    #32686650
Black Savage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в программе проставить ее build
Ну это, как бы понятно...
Больше того, в Интернете есть хороший пример:
Код: 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
09.09.2004, 11:21
    #32686856
Guest_1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в программе проставить ее build
Это не поможет?

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

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

this.title=this.title+buildDate

это получается, она выводит при каждом открытии окна новый билд? если в open-то? =)
...
Рейтинг: 0 / 0
09.09.2004, 13:25
    #32687298
dGrichine
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в программе проставить ее build
авторэто получается, она выводит при каждом открытии окна новый билд? если в 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
09.09.2004, 15:02
    #32687679
Vovik@PB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в программе проставить ее build
ага, невнимательно я посмотрел =(

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

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

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


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