|
PblDump - copy
|
|||
---|---|---|---|
#18+
Умеет ли эта штука делать импорт / копирование объектов из одного pbl в другой? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 15:58 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaУмеет ли эта штука делать импорт / копирование объектов из одного pbl в другой? Нет. Но зато тут на форуме упоминалась утилита PblEdit , которая вроде умеет (но я не проверял) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 16:45 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaУмеет ли эта штука делать импорт / копирование объектов из одного pbl в другой? Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2010, 00:13 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Но зато тут на форуме упоминалась утилита PblEdit, которая вроде умеет (но я не проверял) Может быть кто-нибудь подскажет, как это она делает? :) Я не разобрался :( Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"? Имеется 2 проекта. Нужно постоянно сравнивать код и копировать с одного в другой (естественно, на стадии разработки). У нас есть утилитка, которая с помощью PblDump экспортирует объекты. Потом мы их сравниваем и правим. После этого хотелось бы вернуть исправленный объект в оба проекта - сделать импорт. Либо скопировать объект из одного проекта в другой. Чтобы не открывать оба проекта и не рыскать по pblям, хочется в нашу утилитку добавить кнопочки "Copy" и "Import". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2010, 09:53 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Riska Но зато тут на форуме упоминалась утилита PblEdit, которая вроде умеет (но я не проверял) Может быть кто-нибудь подскажет, как это она делает? :) Я не разобрался :( Хочу уточнить вопрос: - это в среде разработки, или уже на "выходе"? Имеется 2 проекта. Нужно постоянно сравнивать код и копировать с одного в другой (естественно, на стадии разработки). У нас есть утилитка, которая с помощью PblDump экспортирует объекты. Потом мы их сравниваем и правим. После этого хотелось бы вернуть исправленный объект в оба проекта - сделать импорт. Либо скопировать объект из одного проекта в другой. Чтобы не открывать оба проекта и не рыскать по pblям, хочется в нашу утилитку добавить кнопочки "Copy" и "Import". Насчет PBLEdit подсказать не могу. Для ваших целей можно также использовать PowerBatch . Экспорт проекта в исходники: Код: plaintext
Импорт проекта из исходников: Код: plaintext
Вторая команда создает все PBL с нуля. Инкрементальный импорт пока не реализован. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2010, 12:14 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Я так понимаю, это импорт всего пбля/проекта. А мне нужно только отдельный объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2010, 13:36 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Я так понимаю, это импорт всего пбля/проекта. А мне нужно только отдельный объект. Отдельные объекты можно импортировать так: Код: plaintext 1. 2.
И в любом случае желательно произвести full build после такой операции (обязательно при изменениях в структуре объектов), либо вручную либо так: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2010, 13:55 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
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
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2011, 12:41 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Riska Код: plaintext
В ключе -l надо указывать PBL, куда импортируется объект, а не папку. Все остальное указано верно. Для копирования нет отдельных опций. Его можно реализовать экспортом и импортом. PS. "Не работает" - это бессмысленная фраза. Надо приводить сообщения об ошибках и прочие подробности. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2011, 13:00 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2011, 13:17 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Код: plaintext
Запускайте из консоли (Command prompt). Тогда никаких новых окошек не будет открываться и закрываться, и вы сможете прочесть что выводит на экран программа. Ну или хотя бы pause поставьте после этой команды в пакетном файле. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2011, 13:27 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Получаю такую ошибку: This version of PowerBuilder is not supported: PowerBuilder 10 У меня РВ 10.5.1 Build 6602 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 09:47 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 11:10 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Ошибка была в pbc.exe файле. Я использовал старую версию :) Теперь другая ошибка. Вот строка cmd: Код: plaintext
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 12:50 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaPBC-0124 Export header not found: C:\LAST_UPDATE\d_anotaziya.srd[/src] Первой строкой в файле должен быть заголовок $PBExportHeader$d_anotaziya.srd Когда вы экспортируете DW из IDE или c помощью PBLDump то он там добавляется автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 13:07 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Есть такая строка. Я делал экспорт из РВ. Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 13:36 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Есть такая строка. Я делал экспорт из РВ. Код: plaintext 1. 2.
Тогда возможно у вас этот файл в кодировке Unicode. Насколько я помню PowerBatch умеет импортировать только в кодировке ANSI ( ) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 18:30 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyНасколько я помню PowerBatch умеет импортировать только в кодировке ANSI Никто ранее не просил доделать и так оно и осталось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.03.2011, 18:31 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Точно! С ANSI работает. Никто ранее не просил доделать и так оно и осталось :) Просим, просим! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2011, 15:47 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Riska, Поставил себе в план. Когда появится время - сделаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 09:01 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, А с РВ 11.0 эта штука работать умеет? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 10:06 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 11:51 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaPowerBatch 3.0 (build 420) Это какая-то древняя версия. Качайте свежую. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 12:13 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 13:40 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Код: plaintext
C:\PROGRAM - Папка с проектом, куда нужно импортировать d_con.srd ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 13:52 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Добавить d:\Program Files\Sybase\Shared\PowerBuilder в PATH и перестартовать комп. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 13:52 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Добавил. Не помогло. Я в предыдущем посте присоббачил файл. У Вас он импортируется на РВ11? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 15:10 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, С РВ10.5 все в порядке. Импортируется. А в РВ11 получаю вышенарисованную ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 15:22 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaС РВ10.5 все в порядке. Импортируется. А в РВ11 получаю вышенарисованную ошибку. У меня нет 11. Есть только 11.5. И с ним нет этой проблемы. Возможно тут путается под ногами система лицензий PB: Sysam. Других причин для такой ошибки я не знаю. Чтобы точно узнать можно посмотреть лог Sysam, который под WinXP находится здесь "C:\Documents and Settings\<user>\Local Settings\Application Data\Sybase\PowerBuilder 11.5\pb115_sysam.log" С Sysam периодически бывают проблемы в некоторых билдах PB. Иногда помогает удаление и переустановка PB, иногда помогает установка другого билда PB, а иногда ничего не помогает. К сожалению я тут ничем помочь не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2011, 16:52 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Скопировал содержимое папки Shared из D в C. Получил новую ошибку: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 12:20 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Скопировал содержимое папки Shared из D в C. Получил новую ошибку: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Да. PowerBatch не знает какую из папок использовать для загрузки. Указать нужную папку можно ключем -pbdir "c:\Program Files\Sybase\Shared\PowerBuilder" (и в PATH она должна быть первая, и вообще должна там быть) Только вряд ли запуск из другой папки одобрит Sysam. Это работало только до 10.5. С появлением новой системы лицензий мне уже не удавалось запустить сборку из папки, отличной от той куда был установлен PB. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 13:42 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Щастя в доме! Ураааа! Заработало!!! :) Код: plaintext
Теперь вопросик. Можно ли как-то (без ковыряния текста файла "error.log") узнать об успехе/неудаче импорта? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 14:19 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaМожно ли как-то (без ковыряния текста файла "error.log") узнать об успехе/неудаче импорта? В errorlevel возвращается код последней ошибки, показанной PowerBatch, или 0 если нет ошибок. Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 14:42 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Я запускаю PblDump.exe из РВ: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 14:48 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Я запускаю PblDump.exe из РВ: Код: plaintext
из Run - нельзя. Она не ждет завершения. Как-то так надо запускать http://www.sql.ru/faq/faq_topic.aspx?fid=193 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 14:57 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Все сраслось! Огромное спасибо за заботу и ласку! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 16:37 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Рано радовался. На моем компе все гуд. Но на других получаю ошибку: Код: plaintext 1. 2. 3. 4.
Есть у меня чуйка, что PblDump проверил лицензию из РВ6.0, который был установлен на всех компах, кроме моего. Может быть такое? Удаление РВ6.0 ничего не дало. Где проверяется лицензия? И зачем ее вообще проверять???!!! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 17:54 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Рано радовался. На моем компе все гуд. Но на других получаю ошибку: Код: plaintext 1. 2. 3. 4.
Есть у меня чуйка, что PblDump проверил лицензию из РВ6.0, который был установлен на всех компах, кроме моего. Может быть такое? Удаление РВ6.0 ничего не дало. Где проверяется лицензия? И зачем ее вообще проверять???!!! :) 1) PblDump тут не причем, да к тому же он бесплатен. Версия PB тоже не причем. 2) Ошибку выдает PowerBatch. PowerBatch вообще-то платная программа и он требует лицензионный ключ (свой, а не PB). 3) Чтобы PowerBatch не требовал ключ, его можно использовать в бесплатном режиме. Для этого на компе должна присутствовать русская раскладка клавиатуры (нет раскладки - остается только покупать). Видимо на вашем компе русская раскладка есть, а на других - нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2011, 18:46 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Видимо на вашем компе русская раскладка есть, а на других - нет. Точно! Спасибо! Пусть израильтяне учат ВЕЛИКИЙ И МОГУЧИЙ!!! Анекдот в тему: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2011, 10:50 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Найден еще один багчик. У нас на стадии разработки кроме pblей подключены и pbd. Получаю ошибку: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2011, 11:32 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Найден еще один багчик. У нас на стадии разработки кроме pblей подключены и pbd. Получаю ошибку: Код: plaintext
PBD поддерживаются так же как и PBL. Ошибка 151 бывает если файл не распознан ни как PBD ни как PBL (содержимое разрушено или не удалось прочесть) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2011, 12:57 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Ну и че делать-то будем? Есть возможность изменить LibraryList НЕ в текущем проекте? Т.е. мы запускаем програмку (написана на РВ), которая вызывает PblDump. Нужно перед запуском PblDump изменить LibraryList в проекте, куда мы собираемся копировать исходник. А после копирования вернуть LibraryList. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2011, 14:43 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, Ну и че делать-то будем? Есть возможность изменить LibraryList НЕ в текущем проекте? Т.е. мы запускаем програмку (написана на РВ), которая вызывает PblDump. Нужно перед запуском PblDump изменить LibraryList в проекте, куда мы собираемся копировать исходник. А после копирования вернуть LibraryList. Я не понимаю зачем нужно изменять LibraryList. Какую задачу это решает? Какое это отношение имеет к PblDump и к PowerBatch? PblDump вообще работает не с LibraryList, а с отдельными библиотеками. А PowerBatch (pbc.exe) должен поддерживать PBD в LibraryList. Опишите, какие конкретно команды вы запускаете и на какой из них возникает указанная ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2011, 23:48 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, У нас есть mmm.pbd (не наш, т.е. на pbl заменить нельзя). В этот проект (не в этот pbd, а в какой-то другой pbl) копируется объект. Вот команда: Код: plaintext
Код: plaintext
Я сам не очень понимаю, какое отношение этот pbd имеет к копированию, но, видимо, перед копированием pbc.exe подгружает все из LibraryList. Ошибка 151 бывает если файл не распознан ни как PBD ни как PBL (содержимое разрушено или не удалось прочесть) Этот pbd работает нормально. Больше ничего о нем сказать не могу. Естественно, никаких Regeneratов у pbd нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 08:32 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Riska, Я только что проверил на тестовом проекте: импорт в проект содержащий PBD в library list проходит без ошибок. А вот если затереть пару байтов в заголовке PBD, то возникает та ошибка. Ищите в чем особенность именно этой вашей PBD. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 11:39 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, У меня нет возможности проверить. PBD закрыт. Проверьте, если есть возможность, на дебагере pbc.exe, в чем ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 12:05 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaAnatoly Moskovsky, У меня нет возможности проверить. PBD закрыт. Проверьте, если есть возможность, на дебагере pbc.exe, в чем ошибка. Как я и думал - испорченное содержимое. В заголовке библиотеки должна быть строка Код: plaintext
А в вашей PBD Код: plaintext
Ну то есть я конечно допускаю что это может быть тоже корректный заголовок, про который мне ничего не известно. Но с 1996 года мне ни разу не встречался такой формат. Так что вероятность того что PBD просто битая - 99.999%. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 12:47 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Премного благодарен. Поменял HBR* на HDR* и все заработало. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 14:13 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
RiskaПоменял HBR* на HDR* и все заработало. А как же оргвыводы к тем кто допустил порчу имущества? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.03.2011, 14:16 |
|
PblDump - copy
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, Естественно! С позором была уволена уборщица, последней вытеравшая пыль с компьютера, в котором хранится загубленный pbl. Хотя я не уверен, что это "порча". Сам pbd работает отлично уже много лет. Скорее всего в одной из версий РВ поставили не ту буковку, что на конечный результат никак не влияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2011, 10:45 |
|
|
start [/forum/topic.php?all=1&fid=15&tid=1335773]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 187ms |
0 / 0 |