|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Задача из большого проекта сделать маленький (типа "ознакомительный"). Отключил ненужные pbl, в оставшихся удалин не нужные объекты, функции, глоб.переменные и т.д. и.т.п.. Короче вроде всё подчистил. В среде РВ всё работает ОК, но на выходе в ЕХЕ при запуске выдает ошибку, что в объекте в такой-то строке ссылка на несуществующий объект. Однако такой стоки то уже нет, я её удалил за не надобностью и объекта тоже нет. Открыл через EditSource, всё ОК - нет ничего. Конечно вопрос решил - создал новый проект и перетянул туда всё что надо было. Всё уже работает. Но почему в первом случае не пошло? А должно было, как мне кажется. РВ10.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 13:04 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Pbr-кой ничего не коннектили? Переменные глобальные или инстанс - не содержат объекта? ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 13:17 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Потому, что PowerBuilder кривой. Иногда помогает удаление pbd'шек или создание нового project'а. Или это результат каких-то Ваших ошибок, которые во втором случае не были сделаны. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 14:13 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
А если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 16:00 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Full Rebuild ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 16:04 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
spas2001Pbr-кой ничего не коннектили? Переменные глобальные или инстанс - не содержат объекта? Нет, всё чисто. Локшин МаркПотому, что PowerBuilder кривой. Иногда помогает удаление pbd'шек или создание нового project'а. Или это результат каких-то Ваших ошибок, которые во втором случае не были сделаны. - Да, РВ - это "прикольная" среда разработки. - Удалить pbd? Но уменя на выходе только ЕХЕ-файл. А помогло дейсвительно только создание нового проекта, об этом я и говорил. tiger_scА если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить? Библиотека только одна, в которой находится объект приложения. Dmitry..Full Rebuild Да. Я даже делал отдельно Rebuild объекта, на который была ссылка в тексте ошибки, но результат тотже. Всем спасибо за советы. Вообщем-то вопрос решен и тему можно было бы закрыть, но остался непрятный осадок: если на каком-то этапе разработки, что-то удалить, то не факт, что когда-то у какого-то пользователя не возникнет ошибка, которой не должно быть ни теоретически ни практически. Метод "пересоздания" проекта либо объектов приложения (особенно DW) конечно работает, но этим (т.е. своей непрогнозированностью) РВ действительно "немного" напрягает. ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2010, 23:35 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Система контроля версий применяется? ----------------------------------------------------------------------------- Главная деталь любой машины - голова ее владельца ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 11:22 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
AIStiger_scА если открыть модуль проекта и посмотреть на список библиотек library, на которые он ссылается? Может там остался старый полный список библиотек и он с ними пытается компилить? Библиотека только одна, в которой находится объект приложения. Я все таки думаю что проблема была в этом. Если в IDE программа работает, а в runtime нет, значит объект проекта, которым собирается EXE не соответствовал новой структуре таргета. После любого изменения списка библиотек, надо открыть Project painter и кликнуть по кнопке сборки. Сборка при этом не произойдет, но список библиотек обновится и последующие сборки будут правильными. Если же собирать проект не заходя в Project painter (через Deploy в контекстном меню таргета) то при этом объект проекта не обновится. Вообще я еще во времена PB6 написал PowerBatch для автоматической сборки проектов и перестал заботиться об этой фиче PB. И о многих других. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 13:31 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyПосле любого изменения списка библиотек, надо открыть Project painter и кликнуть по кнопке сборки. Сборка при этом не произойдет, но список библиотек обновится и последующие сборки будут правильными. Там не только список библиотек, а и список объектов в библиотеках лежит. Но иногда его так скривит, что помогает только создание нового проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 14:29 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyВообще я еще во времена PB6 написал для автоматической сборки проектов. О, за эту программку спасибо, пользовались мы ей для еженочной автоматической сборки проекта во времена РВ6 :о) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 14:45 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Optimize для оставшихся библиотек делали? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 14:59 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky , Вообщем-то я Project painter и пользуюсь. В нем осталась одна pbl и была снята "галочка pbd". И собирал я проект не один раз, но без успешно. И проверял список библиотек (одна), и не просто отключил не нужные, а и потом их физически удалил из папки проекта. И опять не помогло. Так что думаю, что это всеже "особенности" РВ, ну например, как с некоторыми изменениями в DW, которую проще именно не перегенерировать, а пересоздать, чем разбираться чего она глючит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2010, 17:16 |
|
Ошибка приделении проекта
|
|||
---|---|---|---|
#18+
А кнопочку Deploy в Project painter не пробовали нажимать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2010, 09:23 |
|
|
start [/forum/topic.php?fid=15&msg=36460200&tid=1336037]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
150ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 556ms |
0 / 0 |