Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.09.2010, 13:38
|
|||
---|---|---|---|
|
|||
как проверить целостность формы? |
|||
#18+
Программа досталась "в наследство" (VFP9). В экранах было много лишних объектов, которые, видимо , для отладки были созданы, но потом были удалены предыдущим программистом, в то же время ссылки на них в каких-то методах этого же экрана остались. Исполняемый модуль теперь даёт ошибку "Неизвестный элемент...такой-то". В настоящий момент эти ошибки выпадают при работе. При тестировании попасть на все эти ошибки тяжело. Как найти разом все ссылки на несуществующие элементы? В DOS была функция генерирования экрана. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 13:48
|
|||
---|---|---|---|
как проверить целостность формы? |
|||
#18+
songv, не совсем понял вашу ситуацию, но ткну пальцем в небо: project-build- display erorrs и попробовать собрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 14:31
|
|||
---|---|---|---|
|
|||
как проверить целостность формы? |
|||
#18+
songvПрограмма досталась "в наследство" (VFP9). В экранах было много лишних объектов, которые, видимо , для отладки были созданы, но потом были удалены предыдущим программистом, в то же время ссылки на них в каких-то методах этого же экрана остались. Исполняемый модуль теперь даёт ошибку "Неизвестный элемент...такой-то". В настоящий момент эти ошибки выпадают при работе. При тестировании попасть на все эти ошибки тяжело. Как найти разом все ссылки на несуществующие элементы?Банальным поиском. По всей форме. В DOS была функция генерирования экрана.И что? Каким она тут боком? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 14:38
|
|||
---|---|---|---|
|
|||
как проверить целостность формы? |
|||
#18+
tanglir, такая опция есть, но ошибок не генерируются. Ситуация такая. Была в экране какая-то кнопка типа command15 . Но при работе программы для пользователя она не отображалась и мы не знали, что она была ( и где-то в тексте программы есть на неё ссылка thisform.coomand15.visibl=.f., на которую выскакивает ошибка "Элемент не найден" ). Сколько таких объектов, удалённых прежним программистом, мы не знаем. Вопрос - как найти все ссылки на них? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 14:52
|
|||
---|---|---|---|
|
|||
как проверить целостность формы? |
|||
#18+
проходящий., искать хорошо, когда знаешь что ищешь . а если не знаешь, чего он раньше насоздавал, а потом удалил, не удалив ссылки на эти объекты в тексте программы? а работать надо, и ошибки на несуществующие объекты переодически у операторов вылетают. И протестировать быстро все режимы невозможно - слишком много.На исправление ситуации - времени, как всегда мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 14:54
|
|||
---|---|---|---|
|
|||
как проверить целостность формы? |
|||
#18+
songvпроходящий., искать хорошо, когда знаешь что ищешь . а если не знаешь, чего он раньше насоздавал, а потом удалил, не удалив ссылки на эти объекты в тексте программы? а работать надо, и ошибки на несуществующие объекты переодически у операторов вылетают. И протестировать быстро все режимы невозможно - слишком много.На исправление ситуации - времени, как всегда мало.То есть из сообщения об ошибке Вы не можете узнать название того ненайденного объекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.09.2010, 15:04
|
|||
---|---|---|---|
как проверить целостность формы? |
|||
#18+
Т.к. есть возможность програмного добавления объектов на форму, то это нереально при сборке отследить. например такой код: Код: plaintext 1. 2. 3.
Код: plaintext
Сделай отдельный лог (с указанием места ошибки) для ошибок типа "Неизвестный элемент...такой-то". Как вариант можешь эту ошибку игнорировать в обработчике, ошибок, правда это чревато игнором реальной ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1584926]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
others: | 328ms |
total: | 459ms |
0 / 0 |