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