powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как проверить целостность формы?
8 сообщений из 8, страница 1 из 1
как проверить целостность формы?
    #36864784
songv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Программа досталась "в наследство" (VFP9). В экранах было много лишних объектов, которые, видимо , для отладки были созданы, но потом были удалены предыдущим программистом, в то же время ссылки на них в каких-то методах этого же экрана остались.
Исполняемый модуль теперь даёт ошибку "Неизвестный элемент...такой-то".
В настоящий момент эти ошибки выпадают при работе. При тестировании попасть на все эти ошибки тяжело.
Как найти разом все ссылки на несуществующие элементы?

В DOS была функция генерирования экрана.
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36864818
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
songv,

не совсем понял вашу ситуацию, но ткну пальцем в небо: project-build- display erorrs и попробовать собрать.
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36864967
songvПрограмма досталась "в наследство" (VFP9). В экранах было много лишних объектов, которые, видимо , для отладки были созданы, но потом были удалены предыдущим программистом, в то же время ссылки на них в каких-то методах этого же экрана остались.
Исполняемый модуль теперь даёт ошибку "Неизвестный элемент...такой-то".
В настоящий момент эти ошибки выпадают при работе. При тестировании попасть на все эти ошибки тяжело.
Как найти разом все ссылки на несуществующие элементы?Банальным поиском. По всей форме.

В DOS была функция генерирования экрана.И что? Каким она тут боком?
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36864994
songv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, такая опция есть, но ошибок не генерируются.
Ситуация такая.
Была в экране какая-то кнопка типа command15 . Но при работе программы для пользователя она не отображалась и мы не знали, что она была ( и где-то в тексте программы есть на неё ссылка
thisform.coomand15.visibl=.f., на которую выскакивает ошибка "Элемент не найден" ).
Сколько таких объектов, удалённых прежним программистом, мы не знаем.
Вопрос - как найти все ссылки на них?
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36865063
songv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проходящий., искать хорошо, когда знаешь что ищешь . а если не знаешь, чего он раньше насоздавал, а потом удалил, не удалив ссылки на эти объекты в тексте программы? а работать надо, и ошибки на несуществующие объекты переодически у операторов вылетают.
И протестировать быстро все режимы невозможно - слишком много.На исправление ситуации - времени, как всегда мало.
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36865069
songvпроходящий., искать хорошо, когда знаешь что ищешь . а если не знаешь, чего он раньше насоздавал, а потом удалил, не удалив ссылки на эти объекты в тексте программы? а работать надо, и ошибки на несуществующие объекты переодически у операторов вылетают.
И протестировать быстро все режимы невозможно - слишком много.На исправление ситуации - времени, как всегда мало.То есть из сообщения об ошибке Вы не можете узнать название того ненайденного объекта?
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36865109
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.к. есть возможность програмного добавления объектов на форму, то это нереально при сборке отследить.

например такой код:
Код: plaintext
1.
2.
3.
lcName = 'cmdClick'
for i =  1  to  3 
    thisform.AddObject(lcName + str(i), 'commandbutton')
endfor
и потом где-нибудь такой код:
Код: plaintext
ThisForm.cmdClick1.Caption = '123'
Простой анализ кода скажет что cmdClick1 нет на форме, а она есть.

Сделай отдельный лог (с указанием места ошибки) для ошибок типа "Неизвестный элемент...такой-то". Как вариант можешь эту ошибку игнорировать в обработчике, ошибок, правда это чревато игнором реальной ошибки.
...
Рейтинг: 0 / 0
как проверить целостность формы?
    #36865440
AlexTal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tools -> Code References
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / как проверить целостность формы?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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