powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение в GRIDе.
5 сообщений из 5, страница 1 из 1
Отображение в GRIDе.
    #34971223
AlexandrVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем Привет! Подскажите кто знает, что подправить надо?
Есть грид на нем отображаются данные из двух связанных по RELATION вьюх. Все столбцы грида, кроме одного, из основной вьюхи. Проблема в том, что все отображается правильно до тех пор пока несколько раз не прокрутишь грид вверх вниз. В какой-то момент его клинит и в столбце, где отображается информация из связанной вьюхи, начинает отбражаться одно и тоже значение. Если щелкнуть на какой-нибудь соседний с гридом объект, то грид тут же отображает все верно. Добавил в гриде в Scrolled и AfterRowColChange: This.Refresh. Все заработало и начало после прокрутки отображаться корректно, НО только в том случае если вьюхи локальные, а если они удаленные, то по прежнему через некоторое время использования скрола или клавиш навигации в столбце связанной вьюхи начинает отображать одно и тоже. LV и RV храняться в БД (VFP9).
...
Рейтинг: 0 / 0
Отображение в GRIDе.
    #34971487
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищи в коде происходит либо
Код: plaintext
set rela to ...
для основной вьюхи (т.е. связь разрывается или устанавливается с другой таблицей)
или
Код: plaintext
set order to ...
или
Код: plaintext
index ...
для подчиненной (в подчиненной меняется активный индекс)
...
Рейтинг: 0 / 0
Отображение в GRIDе.
    #34971669
AlexandrVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
set relation и order используются только в init формы. Если бы в коде использовались эти команды, то корректное отображение не восстановливалось бы при потере фокуса гридом. Да и для LV и RV используется один и тот же код, для LV всегда отображается корректно (после добавления Refresh), а для RV нет.
...
Рейтинг: 0 / 0
Отображение в GRIDе.
    #34971933
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда делай пример глюка и выкладывай. Как понимаю без Refresh() на LV проблема тоже наблюдается.

А в чем смысл объединения VIEW по relation? Не проще одно VIEW и requery() по необходимости?
...
Рейтинг: 0 / 0
Отображение в GRIDе.
    #34974370
AlexandrVZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заработало!
Проблема оказалась весьма банальной.
Когда используются RV, периодически через таймер идет проверка не были ли внесены изменения в данные на сервере другим пользователем. Так это процедура изменяла текущую рабочую область и не восстанавливала ее по завершению. После устранения этой ошибки все заработало.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Отображение в GRIDе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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