Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.10.2012, 09:39
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Добрый день, друзья! голову сломал :о(( помогите пожалуйста На форме 2 Комбобокса. Источник данных во 2-м формируется в зависимости от того, что выбрано в первом. Для этого во 2-м Комбо я использовал метод ProgrammaticChange. Вот он: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
При попытке кликнуть на 2-й Комбо, Фокс выдает ошибку - "Переменная TCV не найдена" Куда девается переменная? Что можно сделать? (П.С. простите, если вопрос глупый) П.П.С. строка с выводом сообщения - для отладки, реально она не нужна. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2012, 09:49
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
labirint, Да потому что при клике метод ProgrammaticChange не срабатывает. Лучше этот код помести в метод Click() combo1. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2012, 09:50
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
С соответствующей доработкой, конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2012, 10:19
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
Посмотри сначала где именно ошибка происходит. Скорее всего вообще не тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.10.2012, 10:31
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
labirintWITH this .rowsource = 'acc' .rowsourcetype = 2 .listindex = 1 .displaycount = .listcount *.requery endwith Эта настройка не помешает, если ее нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 00:07
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Jonny540labirint, Да потому что при клике метод ProgrammaticChange не срабатывает. Лучше этот код помести в метод Click() combo1. Прошу простить "недописку" - метод ProgrammaticChange вызывается из события Combo1.InteractiveChange , т.е. в процессе выбора в Комбо 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 00:09
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Jonny540labirintWITH this .rowsource = 'acc' .rowsourcetype = 2 .listindex = 1 .displaycount = .listcount *.requery endwith Эта настройка не помешает, если ее нет. Спасибо. Настройка задана через окно Properties, она есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 00:11
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Dima TПосмотри сначала где именно ошибка происходит. Скорее всего вообще не тут. Не знаю - как посмотреть, в дебаггер ничего не выводит :о(( Да и переменная эта - локальная и появляется только в этом методе. Как еще можно отследить место происхождения ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 00:36
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Dima TПосмотри сначала где именно ошибка происходит. Скорее всего вообще не тут. в запросе, в выражении Код: sql 1.
поле brocid - типа Интегер, а переменная тип Намерик. Может ли ошибка возникать из-за этого несоответствия типов? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 15:39
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Dima TПосмотри сначала где именно ошибка происходит. Скорее всего вообще не тут. Вместо переменной объявил свойство формы с именем tcv и его же поставил в запрос - Код: sql 1.
фокс ругается именно на это место, свойство формы тоже не находит :о(( Как так может быть: в этом методе объявляется переменная или "даже" свойство формы и фокс ее не видит:! :о(( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 16:06
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
labirint, Вот так сделай: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.10.2012, 19:20
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
labirintDima TПосмотри сначала где именно ошибка происходит. Скорее всего вообще не тут. Не знаю - как посмотреть, в дебаггер ничего не выводит :о(( сообщение об ошибке вышло - нажми Suspend - запустится дебагер и покажет строку с ошибкой. labirintДа и переменная эта - локальная и появляется только в этом методе. есть огромное подозрение что не только в этом labirintКак еще можно отследить место происхождения ошибки? Поищи "tcv" по всему коду формы (Ctrl+F) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 00:26
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
Jonny540labirint, Вот так сделай: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Все работает. Оказалось нечто интересное :о(( Я в запрос написал Код: sql 1.
т.е. - ключевое поле курсора, из которого берет данные Комбо1 - и все стало нормально работать. Решение нашел. Не знаю - радоваться ли? А вот почему не работал код с переменной и со свойством формы? П.С. использовать функцию VAL(tcv) посчитал бесполезным, поскольку переменная сразу получала значение типа Numeric. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 05:10
|
|||
---|---|---|---|
странная ситуаций с переменной |
|||
#18+
labirintА вот почему не работал код с переменной и со свойством формы?вот почему: labirintВместо переменной объявил свойство формы с именем tcv и его же поставил в запрос - Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.10.2012, 16:50
|
|||
---|---|---|---|
|
|||
странная ситуаций с переменной |
|||
#18+
tanglirlabirintА вот почему не работал код с переменной и со свойством формы?вот почему: labirintВместо переменной объявил свойство формы с именем tcv и его же поставил в запрос - Код: sql 1.
tanglir , спасибо. Фокс подсвечивает синтаксис и в методе было все правильно, эту ошибку я наверно допустил при вводе сюда на форум. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1583398]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 306ms |
total: | 441ms |
0 / 0 |