Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка приделении проекта / 14 сообщений из 14, страница 1 из 1
10.02.2010, 13:04
    #36460200
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Задача из большого проекта сделать маленький (типа "ознакомительный").
Отключил ненужные pbl, в оставшихся удалин не нужные объекты, функции, глоб.переменные и т.д. и.т.п..
Короче вроде всё подчистил.
В среде РВ всё работает ОК, но на выходе в ЕХЕ при запуске выдает ошибку, что в объекте в такой-то строке ссылка на несуществующий объект. Однако такой стоки то уже нет, я её удалил за не надобностью и объекта тоже нет.
Открыл через EditSource, всё ОК - нет ничего.
Конечно вопрос решил - создал новый проект и перетянул туда всё что надо было. Всё уже работает.
Но почему в первом случае не пошло? А должно было, как мне кажется.
РВ10.5
...
Рейтинг: 0 / 0
10.02.2010, 13:17
    #36460265
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Pbr-кой ничего не коннектили?
Переменные глобальные или инстанс - не содержат объекта?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
10.02.2010, 14:13
    #36460519
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Потому, что PowerBuilder кривой. Иногда помогает удаление pbd'шек или создание нового project'а. Или это результат каких-то Ваших ошибок, которые во втором случае не были сделаны.
...
Рейтинг: 0 / 0
10.02.2010, 16:00
    #36460991
tiger_sc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
А если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить?
...
Рейтинг: 0 / 0
10.02.2010, 16:04
    #36461012
Dmitry..
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Full Rebuild
...
Рейтинг: 0 / 0
10.02.2010, 23:35
    #36461882
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
spas2001Pbr-кой ничего не коннектили?
Переменные глобальные или инстанс - не содержат объекта?

Нет, всё чисто.
Локшин МаркПотому, что PowerBuilder кривой. Иногда помогает удаление pbd'шек или создание нового project'а. Или это результат каких-то Ваших ошибок, которые во втором случае не были сделаны.
- Да, РВ - это "прикольная" среда разработки.
- Удалить pbd? Но уменя на выходе только ЕХЕ-файл. А помогло дейсвительно только создание нового проекта, об этом я и говорил.
tiger_scА если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить?
Библиотека только одна, в которой находится объект приложения.
Dmitry..Full Rebuild
Да. Я даже делал отдельно Rebuild объекта, на который была ссылка в тексте ошибки, но результат тотже.

Всем спасибо за советы.
Вообщем-то вопрос решен и тему можно было бы закрыть, но остался непрятный осадок:
если на каком-то этапе разработки, что-то удалить, то не факт, что когда-то у какого-то пользователя не возникнет ошибка, которой не должно быть ни теоретически ни практически. Метод "пересоздания" проекта либо объектов приложения (особенно DW) конечно работает,
но этим (т.е. своей непрогнозированностью) РВ действительно "немного" напрягает. ;)
...
Рейтинг: 0 / 0
11.02.2010, 11:22
    #36462506
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Система контроля версий применяется?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
11.02.2010, 13:31
    #36463079
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
AIStiger_scА если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить?
Библиотека только одна, в которой находится объект приложения.

Я все таки думаю что проблема была в этом.
Если в IDE программа работает, а в runtime нет, значит объект проекта, которым собирается EXE не соответствовал новой структуре таргета.
После любого изменения списка библиотек, надо открыть Project painter и кликнуть по кнопке сборки. Сборка при этом не произойдет, но список библиотек обновится и последующие сборки будут правильными.
Если же собирать проект не заходя в Project painter (через Deploy в контекстном меню таргета) то при этом объект проекта не обновится.

Вообще я еще во времена PB6 написал PowerBatch для автоматической сборки проектов и перестал заботиться об этой фиче PB. И о многих других.
...
Рейтинг: 0 / 0
11.02.2010, 14:29
    #36463311
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Anatoly MoskovskyПосле любого изменения списка библиотек, надо открыть Project painter и кликнуть по кнопке сборки. Сборка при этом не произойдет, но список библиотек обновится и последующие сборки будут правильными.

Там не только список библиотек, а и список объектов в библиотеках лежит. Но иногда его так скривит, что помогает только создание нового проекта.
...
Рейтинг: 0 / 0
11.02.2010, 14:45
    #36463357
tiger_sc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Anatoly MoskovskyВообще я еще во времена PB6 написал для автоматической сборки проектов.

О, за эту программку спасибо, пользовались мы ей для еженочной автоматической сборки проекта во времена РВ6 :о)
...
Рейтинг: 0 / 0
11.02.2010, 14:59
    #36463402
Ошибка приделении проекта
Optimize для оставшихся библиотек делали?
...
Рейтинг: 0 / 0
11.02.2010, 17:16
    #36463927
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
Anatoly Moskovsky ,
Вообщем-то я Project painter и пользуюсь. В нем осталась одна pbl и была снята "галочка pbd". И собирал я проект не один раз, но без успешно. И проверял список библиотек (одна), и не просто отключил не нужные, а и потом их физически удалил из папки проекта. И опять не помогло.
Так что думаю, что это всеже "особенности" РВ, ну например, как с некоторыми изменениями в DW, которую проще именно не перегенерировать, а пересоздать, чем разбираться чего она глючит.
...
Рейтинг: 0 / 0
12.02.2010, 09:23
    #36464822
tiger_sc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
А кнопочку Deploy в Project painter не пробовали нажимать?
...
Рейтинг: 0 / 0
12.02.2010, 12:59
    #36465577
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка приделении проекта
tiger_scА кнопочку Deploy в Project painter не пробовали нажимать?
А как вы думаете из Project painter я получил ЕХЕ-файл?
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ошибка приделении проекта / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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