Консультация № 174810
03.12.2009, 01:46
0.00 руб.
0 5 0
Доброго времени суток!Друзья подскажите вот тестирую программу через VT через код №1 видит поле вывода Edit3 а через код №2 не видит кодыПодскажите почему?

Обсуждение

Неизвестный
03.12.2009, 03:01
общий
в 2.tpl есть строки:
Код:

if WEditExists("@3") then
' Присваиваем строку выведённую в ID_EDIT3 переменной Ress
Ress$ = EditText("@3")

else
'print "Не найден EditBox4"
endif

ID_EDIT3 - это EditBox4?
Неизвестный
03.12.2009, 15:58
общий
Цитата: 22917
ID_EDIT3 - это EditBox4?

да именно так - это переделанный код когда-то он был расчитан на 4-ре edita
Неизвестный
04.12.2009, 03:26
общий
да именно так - это переделанный код когда-то он был расчитан на 4-ре edita

такие несоответствия - очень возможный источник ошибки...
думаю, следует смотреть в сторону файла ресурсов, да проверить ID всех controls... что то там забыли переделать... только лишь по листингу тестов - не определить...
WEditExists("@4") - что возвращает?
Неизвестный
04.12.2009, 03:46
общий
Цитата: 22917
WEditExists("@4") - что возвращает?

Разве он там ещё остался WEditExists("@4")??

WEditExists("@3") - этот есть точно - отвечает за вывод результата
Неизвестный
04.12.2009, 09:08
общий
начнем сначала:
"код №2 не видит не видит поле вывода Edit3" - так?
в чем это проявляется? откуда Вы знаете, что "не видит"?
какой ID стоит у Edit3?
чему равен ID_EDIT3?
сколько еще Edit-ов на форме? какие у них ID?
Форма ответа