powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PblDump - copy
25 сообщений из 50, страница 1 из 2
PblDump - copy
    #36925984
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умеет ли эта штука делать импорт / копирование объектов из одного pbl в другой?
...
Рейтинг: 0 / 0
PblDump - copy
    #36926167
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaУмеет ли эта штука делать импорт / копирование объектов из одного pbl в другой?
Нет.

Но зато тут на форуме упоминалась утилита PblEdit , которая вроде умеет (но я не проверял)
...
Рейтинг: 0 / 0
PblDump - copy
    #36926823
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaУмеет ли эта штука делать импорт / копирование объектов из одного pbl в другой?
Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"?
...
Рейтинг: 0 / 0
PblDump - copy
    #36929639
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но зато тут на форуме упоминалась утилита PblEdit, которая вроде умеет (но я не проверял)
Может быть кто-нибудь подскажет, как это она делает? :)
Я не разобрался :(

Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"?
Имеется 2 проекта. Нужно постоянно сравнивать код и копировать с одного в другой (естественно, на стадии разработки). У нас есть утилитка, которая с помощью PblDump экспортирует объекты. Потом мы их сравниваем и правим. После этого хотелось бы вернуть исправленный объект в оба проекта - сделать импорт. Либо скопировать объект из одного проекта в другой. Чтобы не открывать оба проекта и не рыскать по pblям, хочется в нашу утилитку добавить кнопочки "Copy" и "Import".
...
Рейтинг: 0 / 0
PblDump - copy
    #36929706
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska Но зато тут на форуме упоминалась утилита PblEdit, которая вроде умеет (но я не проверял)
Может быть кто-нибудь подскажет, как это она делает? :)
Я не разобрался :(

Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"?
Имеется 2 проекта. Нужно постоянно сравнивать код и копировать с одного в другой (естественно, на стадии разработки). У нас есть утилитка, которая с помощью PblDump экспортирует объекты. Потом мы их сравниваем и правим. После этого хотелось бы вернуть исправленный объект в оба проекта - сделать импорт. Либо скопировать объект из одного проекта в другой. Чтобы не открывать оба проекта и не рыскать по pblям, хочется в нашу утилитку добавить кнопочки "Copy" и "Import".
Насчет PBLEdit подсказать не могу.

Для ваших целей можно также использовать PowerBatch .

Экспорт проекта в исходники:
Код: plaintext
pbc -v  10 . 5  -it app.pbt -ea -sd -od exp_dir -enc ansi

Импорт проекта из исходников:
Код: plaintext
pbc -v  10 . 5  -it app.pbt -bs exp_dir -log import.log

Вторая команда создает все PBL с нуля. Инкрементальный импорт пока не реализован.
...
Рейтинг: 0 / 0
PblDump - copy
    #36929751
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Я так понимаю, это импорт всего пбля/проекта. А мне нужно только отдельный объект.
...
Рейтинг: 0 / 0
PblDump - copy
    #36929765
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Я так понимаю, это импорт всего пбля/проекта. А мне нужно только отдельный объект.
Отдельные объекты можно импортировать так:
Код: plaintext
1.
2.
pbc -v  10 . 5  -it app.pbt -l xxx.pbl -io w_www.srw uo_kkk.sru
pbc -v  10 . 5  -it app.pbt -l xxx.pbl -io @listfile
Но в этом случае может потребоваться несколько попыток импорта, если измененные объекты ссылаются на какие-то не существовавшие части друг друга (полный импорт через -bs, что я приводил выше, делает это автоматически).

И в любом случае желательно произвести full build после такой операции (обязательно при изменениях в структуре объектов), либо вручную либо так:
Код: plaintext
pbc -v  10 . 5  -it app.pbt -r
...
Рейтинг: 0 / 0
PblDump - copy
    #37126688
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

Можно конкретный пример?
У меня в папке C:\Bin есть 4 файла:
7to6.pm, migrate.pm, PblDump.exe, pbc.exe

Это файлы, которые я получил после установки powerbatch-3.0.420.exe

Добавил в эту же папку проект на РВ 10.5:
a_1.pbt
ааа.pbl
bbb.pbl

Добавил файл ооо.sru

Вопрос:
1. Как должна выглядеть строка Runa, чтобы добавить (импортировать) файл ооо.sru в ааа.pbl?
2. Как должна выглядеть строка Runa, чтобы скопировать объект w_1 из ааа.pbl в bbb.pbl?

Пытался изобразить вот это:
Код: plaintext
C:\Bin\pbc.exe -v  10 . 5  -it a_1.pbt -l C:\Bin -io ооо.sru
Не работает.
...
Рейтинг: 0 / 0
PblDump - copy
    #37126697
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska
Код: plaintext
C:\Bin\pbc.exe -v  10 . 5  -it a_1.pbt -l C:\Bin -io ооо.sru
Не работает.
В ключе -l надо указывать PBL, куда импортируется объект, а не папку. Все остальное указано верно.
Для копирования нет отдельных опций. Его можно реализовать экспортом и импортом.

PS. "Не работает" - это бессмысленная фраза. Надо приводить сообщения об ошибках и прочие подробности.
...
Рейтинг: 0 / 0
PblDump - copy
    #37126704
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Код: plaintext
C:\Bin\pbc.exe -v  10 . 5  -it C:\Bin\a_1.pbt -l C:\Bin\aaa.pbl -io C:\Bin\ооо.sru
Открывается и закрывается черное окошко. Больше ничего не происходит.
...
Рейтинг: 0 / 0
PblDump - copy
    #37126707
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Код: plaintext
C:\Bin\pbc.exe -v  10 . 5  -it C:\Bin\a_1.pbt -l C:\Bin\aaa.pbl -io C:\Bin\ооо.sru
Открывается и закрывается черное окошко. Больше ничего не происходит.
Запускайте из консоли (Command prompt). Тогда никаких новых окошек не будет открываться и закрываться, и вы сможете прочесть что выводит на экран программа.
Ну или хотя бы pause поставьте после этой команды в пакетном файле.
...
Рейтинг: 0 / 0
PblDump - copy
    #37143378
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Получаю такую ошибку:
This version of PowerBuilder is not supported: PowerBuilder 10
У меня РВ 10.5.1 Build 6602
...
Рейтинг: 0 / 0
PblDump - copy
    #37143559
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Получаю такую ошибку:
This version of PowerBuilder is not supported: PowerBuilder 10
У меня РВ 10.5.1 Build 6602
Попробуте добавить в PATH папку C:\Program Files\Sybase\Shared\PowerBuilder
И перестартуйте комп.
Если не поможет, то приведите лог файл полученный при запуске pbc с добавлением ключа -log error.log
...
Рейтинг: 0 / 0
PblDump - copy
    #37143860
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Ошибка была в pbc.exe файле. Я использовал старую версию :)
Теперь другая ошибка.

Вот строка cmd:
Код: plaintext
C:\LAST_UPDATE\pbc.exe -v  10 . 5  -it C:\LAST_UPDATE\a_lck.pbt -l C:\LAST_UPDATE\lock.pbl -io C:\LAST_UPDATE\d_anotaziya.srd -log C:\LAST_UPDATE\error.log
Вот лог:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
PowerBatch  3 . 2  (build  469 )  (free)
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

Detecting PowerBuilder version...
c:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  10 . 5  [ 10 . 5 . 1 . 6602 ]
Using PowerBuilder  10 . 5 

Importing ...
C:\LAST_UPDATE\d_anotaziya.srd...
PBC- 0124  Export header not found: C:\LAST_UPDATE\d_anotaziya.srd
...
Рейтинг: 0 / 0
PblDump - copy
    #37143919
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaPBC-0124 Export header not found: C:\LAST_UPDATE\d_anotaziya.srd[/src]
Первой строкой в файле должен быть заголовок
$PBExportHeader$d_anotaziya.srd

Когда вы экспортируете DW из IDE или c помощью PBLDump то он там добавляется автоматически.
...
Рейтинг: 0 / 0
PblDump - copy
    #37143997
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Есть такая строка. Я делал экспорт из РВ.
Код: plaintext
1.
2.
$PBExportHeader$d_anotaziya.srd
release  10 . 5 ;
...
...
Рейтинг: 0 / 0
PblDump - copy
    #37145077
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaAnatoly Moskovsky,
Есть такая строка. Я делал экспорт из РВ.
Код: plaintext
1.
2.
$PBExportHeader$d_anotaziya.srd
release  10 . 5 ;
...


Тогда возможно у вас этот файл в кодировке Unicode.
Насколько я помню PowerBatch умеет импортировать только в кодировке ANSI
(
)
...
Рейтинг: 0 / 0
PblDump - copy
    #37145081
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyНасколько я помню PowerBatch умеет импортировать только в кодировке ANSI

Никто ранее не просил доделать и так оно и осталось :)
...
Рейтинг: 0 / 0
PblDump - copy
    #37147084
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Точно! С ANSI работает.

Никто ранее не просил доделать и так оно и осталось :)
Просим, просим! :)
...
Рейтинг: 0 / 0
PblDump - copy
    #37148167
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Riska,

Поставил себе в план. Когда появится время - сделаю.
...
Рейтинг: 0 / 0
PblDump - copy
    #37151820
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
А с РВ 11.0 эта штука работать умеет?
...
Рейтинг: 0 / 0
PblDump - copy
    #37151854
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
PowerBatch  3 . 0  (build  420 )  (free)
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2005 . All rights reserved. 

Detecting PowerBuilder version...
d:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11 
Using PowerBuilder  11 

PBC- 0133  PowerBuilder API is not available
...
Рейтинг: 0 / 0
PblDump - copy
    #37151865
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RiskaPowerBatch 3.0 (build 420)
Это какая-то древняя версия. Качайте свежую.
...
Рейтинг: 0 / 0
PblDump - copy
    #37151906
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
PowerBatch  3 . 2  (build  469 )  (free)
Command line PowerBuilder compiler. 
Copyright (C) Anatoly Moskovsky  2001 - 2008 . All rights reserved. 

Detecting PowerBuilder version...
d:\Program Files\Sybase\Shared\PowerBuilder: PowerBuilder  11  [ 11 . 0 . 0 . 6525 ]
Using PowerBuilder  11 

PBC- 0133  PowerBuilder API is not available
...
Рейтинг: 0 / 0
PblDump - copy
    #37151914
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
Код: plaintext
C:\ 1 \pbc.exe -v  11  -it C:\PROGRAM\convertdb2.pbt -l C:\PROGRAM\convertdb2.pbl -io C:\ 1 \d_con.srd -log C:\ 1 \error.log
C:\1 - Папка, где покоятся 3 файла: pbc.exe, PblDump.exe и d_con.srd (получен экспортом из РВ11)
C:\PROGRAM - Папка с проектом, куда нужно импортировать d_con.srd
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 1 из 2
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PblDump - copy
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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