Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Private Data Session / 2 сообщений из 2, страница 1 из 1
27.12.2004, 12:22
    #32845782
JuniorFoxik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Private Data Session
Обясните, пожалуйста.
Имеется форма (Private Data Session), в ее Init устанавливается
CURSORSETPROP('Buffering', 5, 'myTable' ) && Enable table buffering.
В этой форме меняются данные, изменения сбрасываются в таблицы, все работает. В Destroy формы
=CURSORSETPROP('Buffering', 1, 'a3' ) && Disable table buffering.
НО! Из этой формы вызывается другая форма, в которой тоже изменяются кое-какие данные и изменения также сбрасываются в таблицы. После закрытия этой второй формы производится Refresh() первой (там перерисовывается TreeView) чтобы увидеть эти изменения.
Собственно, вопрос. Как правильно вызвать вторую форму (DataSession и т.п.) чтобы все сработало так, как надо?
Спасибо.
P.S. Это продолжение темы "Буферизация" и моя первая попытка все это реализовать...
...
Рейтинг: 0 / 0
28.12.2004, 19:58
    #32848643
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Private Data Session
JuniorFoxikСобственно, вопрос. Как правильно вызвать вторую форму (DataSession и т.п.) чтобы все сработало так, как надо?

Собственно, встречный вопрос. А как надо?

Несколько советов общего плана.

-) Чтобы объяснить что и как работает при буферизации, вообще-то написаны здоровенные книги. А ты хочешь, чтобы тебе объяснили в пару абзацев?

А по сути, все эти пространные описания от того, что очень трудно объяснить все достаточно понятно "в общем виде". Но вот на конкретных примерах все становится "прозрачно". Поэтому просто сделай парочку форм и экспериментируй в свое удвольствие

-) Для Private DataSession не надо восстанавливать настройки при закрытии формы. Private DataSession будет уничтожена "с концами". Простой эксперимент это показал бы. Используй окно Windows -> DataSession чтобы отслеживать изменения настроек и содердимого таблиц.

Кроме того, игры с изменением режима буферизации, особенно в сторону уменьшения (отмены) режима буферизации - потенциально опасное занятие. Желательно в пределах одной DataSession по возможности не менять режим буферизации.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Private Data Session / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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