powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как залезть в pbl
13 сообщений из 13, страница 1 из 1
Как залезть в pbl
    #32353134
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуй многоуважаемый all!
Есть желание покопаться в pbl не являющейся (желательно) частью текущего проекта. Типа "открыть" pbl по имени файла; получить список объектов; открыть объект; получить (хотя-бы) полный список строк кода для объекта a-ля "edit source" в восьерке и девятке. Можно-ли это вообще сделать на PB нечто в этом роде?

Слышал о такой штуке - ORCA называется, вроде давным-давно как-раз для подобных задач её делали - из CASE'ов лазать в PBLs. Может кто рассказать про нее подробнее?
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353170
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот, вроде нашел -
LibraryDidectory ;
LibraryExport .
Программу-минимум вуполняет... А есть что-нибудь ещё?
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353189
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чем собираетесь делать?

Если речь идет о C++ , то файлов на codexchange.sybase.com должно быть достаточно. Будут конкретные вопросы -> welcome to azorinATonline.ru

Если речь о Powerbuilder, то нужен wrapper чтобы callback-и обрабатывать. Кто-то делал лет шесть-семь назад и файлик лежал на Powersoft FTP. назывался что-то вроде orcasmpl.zip

Если не найдете, я могу посмотреть в своем хламовнике - может и завалялось что. :-)

Зорин А.
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353195
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Экспорт объекта: ORCA_LibraryEntryExport
Импорт объекта: ORCA_CompileEntryImport
Регенерация: ORCA_CompileEntryRegenerate
и еще кой-чего... ;-)
Зорин А
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353198
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем велосипеды изобретать?
Есть ybrowser

http://www.atom5.com/Development/Editors/ybrowser-9114.html
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353225
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппЕсть ybrowser
Может, я что-то про него не знаю... У меня довольно древняя версия - за поледние вроде дерут денег... Я считал, что это весьма удобный, но только browser pbl. Могу я, например, с помощью Yb сохранить, условно говоря, в файл все строки по заданной маске? Или F7 > задали маску> Find&close> далее copy & paste? Есть-ли у Yb какой-либо API или встроенный язык?
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353226
Фотография ЗоринАндрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот, блин, так и знал что щас придет Филипп нас уму-разуму учить. :-)

Это тот браузер который то бесплатно, то за 80 евро на crystalbyte.com?
И что он опять бесплатным стал?

Для ORCA можно много применений найти и за пределами "велосипедов".
У нас когда-то хранение в CVS исходников было организовано с его помощью.
В отличие от SCC крайне удобно - никаких блокировок, закачал все исходники и работаешь спокойно, потом делаешь update/commit. Изредка разбираешься с конфликтами если два разработчика правили один и тот же объект. Но в большинстве случаев слияние проходило автоматически. И никаких воплей - "отпусти такой-то объект, я тоже хочу его поменять".
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353248
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У мазохистов свои привычки :-)
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353261
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппУ мазохистов свои привычки :-)
Охотно верю вам на слово... ;))
Однако, может быть Вы подскажете, можно-ли с помощью Yb делать что-то большее, чем просматривать PBL? Например: oldpbl>>YBrowser>>newpbl?
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32353285
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NewOne , я пользуюсь версией 6, уже в ней были подобные штучки, в 8-й должно быть ещё больше...
Только не понятно, зачем это...
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32354580
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппТолько не понятно, зачем это...
На вскидку:
1) По описаниям external - функций генерим *.h файл - как задание наСИльникам.
2) Декомпозиция толстой PBL без разноса по разным pbl объектов из одного дерева наследования.
3) Создание реестра серверных объектов, к которым есть обращения из, например, embedded SQL
4) Pb lint - обнаружение логических ошибок кодирования и coding policy violation.

Можно продолжить.
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32354593
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1) По описаниям external - функций генерим *.h файл - как задание наСИльникам.
Зачем?
автор2) Декомпозиция толстой PBL без разноса по разным pbl объектов из одного дерева наследования.
Зачем? И зачем для этого трахаться с написанием утилит с ORCA

автор3) Создание реестра серверных объектов, к которым есть обращения из, например, embedded SQL
4) Pb lint - обнаружение логических ошибок кодирования и coding policy violation.
Флаг вам в руки, я человек ленивый и занимаюсь написанием бизнес программ, на 4GL языке :-)
...
Рейтинг: 0 / 0
Как залезть в pbl
    #32354876
NewOne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ФилиппЗачем?В старинной книге Танненбаума была описана некая программа, которая лихо преобразовывала фразу в утвердительной форме в вопрос. Авторы с удивлением обнаружили, что с её помощью можно проводить сеансы психоанализа....
Код: plaintext
1.
2.
3.
4.
5.
CUSTOMER>У меня проблемы с любовницей.
THE_PROGRAM>Какие у вас проблемы с любовницей?
CUSTOMER>Она меня не понимает.
THE_PROGRAM>Почему она вас не понимает?
etc...

Итак, зачем...
1) Автоматическая генерация *.h файлов ведет к избежанию ошибок несоглассованности сигнатур.
2) Автоматическая декомпозиция (кроме уменьшения ошибок) сильно ускоряет эту работу в случае незнакомых библиотек.
ФилиппФлаг вам в руки, я человек ленивый и занимаюсь написанием бизнес программ, на 4GL языке :-)
Хороший программист - ленивый программист. (Не коммутативно :-)
Идеи заставить программу преобразовывать pbl - тоже, в общем-то, от лени...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Как залезть в pbl
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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