|
|
|
Отображение в GRIDе.
|
|||
|---|---|---|---|
|
#18+
Всем Привет! Подскажите кто знает, что подправить надо? Есть грид на нем отображаются данные из двух связанных по RELATION вьюх. Все столбцы грида, кроме одного, из основной вьюхи. Проблема в том, что все отображается правильно до тех пор пока несколько раз не прокрутишь грид вверх вниз. В какой-то момент его клинит и в столбце, где отображается информация из связанной вьюхи, начинает отбражаться одно и тоже значение. Если щелкнуть на какой-нибудь соседний с гридом объект, то грид тут же отображает все верно. Добавил в гриде в Scrolled и AfterRowColChange: This.Refresh. Все заработало и начало после прокрутки отображаться корректно, НО только в том случае если вьюхи локальные, а если они удаленные, то по прежнему через некоторое время использования скрола или клавиш навигации в столбце связанной вьюхи начинает отображать одно и тоже. LV и RV храняться в БД (VFP9). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 12:02 |
|
||
|
Отображение в GRIDе.
|
|||
|---|---|---|---|
|
#18+
Поищи в коде происходит либо Код: plaintext или Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 13:06 |
|
||
|
Отображение в GRIDе.
|
|||
|---|---|---|---|
|
#18+
set relation и order используются только в init формы. Если бы в коде использовались эти команды, то корректное отображение не восстановливалось бы при потере фокуса гридом. Да и для LV и RV используется один и тот же код, для LV всегда отображается корректно (после добавления Refresh), а для RV нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 13:45 |
|
||
|
Отображение в GRIDе.
|
|||
|---|---|---|---|
|
#18+
Тогда делай пример глюка и выкладывай. Как понимаю без Refresh() на LV проблема тоже наблюдается. А в чем смысл объединения VIEW по relation? Не проще одно VIEW и requery() по необходимости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 14:45 |
|
||
|
Отображение в GRIDе.
|
|||
|---|---|---|---|
|
#18+
Заработало! Проблема оказалась весьма банальной. Когда используются RV, периодически через таймер идет проверка не были ли внесены изменения в данные на сервере другим пользователем. Так это процедура изменяла текущую рабочую область и не восстанавливала ее по завершению. После устранения этой ошибки все заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 12:13 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34971669&tid=1588476]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 372ms |

| 0 / 0 |
