powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление текущей строки в Grid
6 сообщений из 6, страница 1 из 1
Обновление текущей строки в Grid
    #32344676
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сложный грид, значение столбцов формируется прогаммно при создании формы.
Исходная база фильтруется определенным образом.
Всё работает, но при смене фильтра все строчки грида обновляются (отфильтровываются согласно условия).
ВСЕ. Кроме текущей. Блин.
Она остается неизменной, а потом при попадании на неё курсора прут всякие глюки. Вообще непонятно, куда попадает указатель в исходной таблице.

Вопрос: как обновить и текущую строчку?
Вернее, как обновить весь грид и отпозиционироваться на верхней строке?

-=RubbeR=-
...
Рейтинг: 0 / 0
Обновление текущей строки в Grid
    #32344716
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтр вступает в силу только при перемещении указателя записи. Т.е. в твоем случае надо

SET FILTER TO ...
GO TOP
ThisForm.Grid1.SetFocus()

При этом следует помнить, что надоженный фильтр не препятствует явному переходу на нужную запись по команде GO. Отсюда и возможные проблемы с обновлением.
...
Рейтинг: 0 / 0
Обновление текущей строки в Grid
    #32344999
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Теперь новый ужас:
Информация в текущей строке вообще какая-то левая, стоит подвинуть активную ячейку, как информация в ставшей пассивной строке становится нормальной...

Короче, убиваю грид и всё с начала.

-=RubbeR=-
...
Рейтинг: 0 / 0
Обновление текущей строки в Grid
    #32345426
Brather
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GO TOP
* попробуй здесь написать
ThisForm.Grid1.refresh
*****************
ThisForm.Grid1.SetFocus()
...
Рейтинг: 0 / 0
Обновление текущей строки в Grid
    #32346523
Alexa_SAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а VFP какой? "Шестерка" с гридом глючит просто жестоко :0/ Везде про это написано
...
Рейтинг: 0 / 0
Обновление текущей строки в Grid
    #32346590
Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VFP7b/prototype.

Я нашел причину ошибки в гриде.
В форме рядышклм стоял листбокс, который передвигал указатель в дочерней таблице. Грид заполняется правильно по реляции, а потом текущая строчка переписывается уже неправильно с "убежавшим" указателем дочерней.

Дополнительный глюк: когда указатель "убегал" грид реагировал на это своеобразно - ставил активную строку первой видимой. То есть скроллил содержимое вверх.

Все выходные пронервничал, сегодня прозрел, блин.

-=RubbeR=-
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Обновление текущей строки в Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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