powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
5 сообщений из 5, страница 1 из 1
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
    #33850871
bumsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть проект, который подлючен к системе контроля версий.
В проекте есть датавинда, у которой статус Check In, то есть редактировать датавинду в среде PB нельзя.
Но оказывается функцией LibraryImport можно изменить структуру этой датавинды, что недопустимо.

Вопрос. Как можно в power-скрипте узнать статус датавинды (Check In или Checked Out) ?

PB 9.0.3 build 8716, Borland StarTeam 2005
...
Рейтинг: 0 / 0
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
    #33851086
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumsyВопрос. Как можно в power-скрипте узнать статус датавинды (Check In или Checked Out) ?

PBORCA_ListCheckOutEntries???
...
Рейтинг: 0 / 0
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
    #33851422
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗоринАндрейPBORCA_ListCheckOutEntries???
Это работает до седьмого билдера (включительно).
----------------------------------------------------
начиная с PB8 в библиотеке этой инфы нет.

Вы можете узнать это
1. из вашего "сорс контрол сервера", либо напрямую, либо через MSSCC интерфейс (так-же как это делает билдер)

либо

после выхода из билдера (или после закрытия workspace) создается файл *.pbc (powerbuilder cache) рядом c *.pbw (workspace), где записаны статусы обьектов. но естественно они не актуальны т.к. кто-то может поменять статус на сервере.
...
Рейтинг: 0 / 0
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
    #33851977
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.после выхода из билдера (или после закрытия workspace) создается файл *.pbc (powerbuilder cache) рядом c *.pbw (workspace), где записаны статусы обьектов. но естественно они не актуальны т.к. кто-то может поменять статус на сервере.

На самом деле неактуальность - это не проблема в данном случае (в контексте потери данных), так как если объект локально помечен как checked out, то его состояние не может быть изменено никем другим.
...
Рейтинг: 0 / 0
LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
    #33854339
bumsy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, наверно проще всего найти .pbc файл и просмотреть в нем статус объекта перед редактированием объекта через функцию LibraryImport.

DmitryВы можете узнать это
1. из вашего "сорс контрол сервера", либо напрямую, либо через MSSCC интерфейс (так-же как это делает билдер)

Я только догадываться могу как это делает билдер (:
Наверно надо найти файл проекта, посмотреть в реестре свойства проекта необходимые для подключения к базе с-мы контроля версий, потом подключаться к базе через SCC, потом только проверить статус нужного объекта... Очень сложно, пока задача не стоит этого
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / LibraryImport применительно к объектам которые не взяты на редактирование (Source control)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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