Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как узнать в какой версии PB создана .pbl ? / 6 сообщений из 6, страница 1 из 1
18.09.2017, 16:37
    #39522837
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
как узнать в какой версии PB создана .pbl ? Вижу что в .pbl есть строки PDW1250, но хотелось бы какого-то подтверждения, кстати в пустой .pbl строки PDW1250 нету.
...
Рейтинг: 0 / 0
18.09.2017, 17:39
    #39522882
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
alexis glinski,

Ищите подстроку "HDR*". Рядом с ней будет слово PowerBuilder (в юникоде, если старше ПБ9), а затем версия.
Но вообще, там может быть и более старая версия, чем та в которой проект редактировался, т.к. после миграции из предыдущих версий версия ПБЛ может остаться старой.
Так что особого смысла в получении этой версии нет.
...
Рейтинг: 0 / 0
19.09.2017, 13:31
    #39523262
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
не то, нашёл описание формата .pbl
http://www.dwox.com/PBL_File_Format.txt
там всегда будет "PowerBulder 0600"
мы собираемся переходить на PB2017 и мне всего-то нужно проверить смигрирована пользовательская .pbl или нет
...
Рейтинг: 0 / 0
19.09.2017, 16:37
    #39523393
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
alexis glinski,

Ну так сразу написали бы зачем это надо.

Единственная возможность это проверить - смотреть в откомпилированный код.
Экспортируйте через pbl_dump (надеюсь он работает с ПБ2017) какой-нибудь откомпилированный объект.
Это объекты с расширением .udo, .win, .fun, .apl (и еще ряд, кроме .dwo, .bin и всех .sr*)
Первые два байта в этом бинарнике - это версия пи-кода. Если она не равна версии образцового объекта созданного в текущей версии ПБ, то значит объект нуждается в миграции.
Иногда версия пи-кода меняется при выпуске очередного EBF внутри одной и той же мажорной версии ПБ, так что определять версию точно не удастся, но определить надо ли мигрировать - можно.

(Хотя в ПБ17 могли сменить формат пи-кода - тогда это все не работает )

Пустая ПБЛ не нуждается в миграции (если она создана в юникодной версии ПБ и текущая тоже юникодная).
Datawindow обычно тоже не нуждается в миграции, т.к. движок DW умеет работать со старыми версиями.
...
Рейтинг: 0 / 0
21.12.2017, 04:48
    #39573199
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
alexis glinski,

Попробовал trial версию pb2017

Мигрировал с 12.1, это не первая моя миграция, прошло без сучка без задоринки, потому как оказалось, что ничего они там монументального не сделали, акромя как:

data window получила native save to pdf
Ну и лайсенз структуру они изменили

Сравнивал библиотеки pbdelta ой после сразу миграции, ну а потом поменял по мелочам, окна, структуры, датавинды, функции и т.д. с последующим save.

В прошлом re save в более новой версии билдера, как правило что-то добавлял, а здесь только saveaspdf обнаружил в датавинде

Мигрировал и power tools без заморочек.

Я скрутил инстоляцию .msi с новыми .pbd, естественно .dll ки тоже все новые и ее обкатали тестировщики, всё пучком.

Сидим пока на 12.1

Скачёк вверх, имхо, пока того не стОит
...
Рейтинг: 0 / 0
21.12.2017, 16:07
    #39573774
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как узнать в какой версии PB создана .pbl ?
Единственный бонус в PB2017 - собрать версию х64. Сохранение в PDF тоже неплохо, но как правило у всех уже как-то решено.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / как узнать в какой версии PB создана .pbl ? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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