Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Есть форма. На ней grid. Данные передаются ч|з local view. Какую буферизацию нужно установить на форме? Я читал, что VFP берет на себе всю работу и команды lock/unlock не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 07:08 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Local view по умолчанию имеет оптимистическую буфферизацию, остается только выбрать строчную или табличную. Я предпочитаю табличную - она более управляемая. Подробности поищи в ответах ВладимираМ про буфферизацию. Или здесь - http://www.foxclub.ru/kb/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 14:25 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Почитай 3 статьи во вложении. Буферизация.txt - общая идея буферизации и транзакции Buffering.txt - список некоторых особенностей реализации буферизации в VFP Буферная система.txt - это не совсем по теме. Логика чтения и записи данных от хранения на винте до отображения у клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 14:34 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Спасибо за статьи, с буферизацией я вроде разобрался.... Сейчас вроде заработало. А как проверить, изменилась ли запись или нет? Функция GETFLDSTATE работает с отдельными полями, а как просто определить изменилась ли целая запись или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 17:08 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Антон Зимин А как проверить, изменилась ли запись или нет? Функция GETFLDSTATE работает с отдельными полями, а как просто определить изменилась ли целая запись или нет? 1) Если не "играться" с SetFldState(), то можно так: Код: plaintext 1. 2. 2) Также почитай описание функции GetNextModified() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2005, 20:22 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Буферизация сделана через local view. Когда пользователь выбирает строку в гриде и жмет "изменить", появляется окно, в котором он может изменить нужные поля. Причем если в это время другой пользователь работает с данной записью, то окно все равно открывается, хотя данные изменить всё равно не получится. Как узнать, свободна ли запись или нет. Или получилось ли заблокировать запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 10:23 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Антон ЗиминБуферизация сделана через local view. Когда пользователь выбирает строку в гриде и жмет "изменить", появляется окно, в котором он может изменить нужные поля. Причем если в это время другой пользователь работает с данной записью, то окно все равно открывается, хотя данные изменить всё равно не получится. Как узнать, свободна ли запись или нет. Или получилось ли заблокировать запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 10:32 |
|
||
|
Буферизация
|
|||
|---|---|---|---|
|
#18+
Антон ЗиминБуферизация сделана через local view. Когда пользователь выбирает строку в гриде и жмет "изменить", появляется окно, в котором он может изменить нужные поля. Причем если в это время другой пользователь работает с данной записью, то окно все равно открывается, хотя данные изменить всё равно не получится. Как узнать, свободна ли запись или нет. Или получилось ли заблокировать запись. В принципе можно, но не нужно. Идеология работы в многопользовательской системе должна быть направлена на разрешение конфликтов совместного доступа, а не на их предотвращение. Т.е. тебе надо не заниматься проверкой того, редактирует ли кто-то еще данную запись, а в момент сохранения модификаций определить были ли изменены те же самые данные другим пользователем, пока первый вносил изменения. Если были, то спросить: писать поверх или отказаться от изменений? Для этого и существует второй параметр в команде TableUpdate(), а также настройки на закладке Update Criteria в дизайнере Local View. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2005, 11:00 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32942962&tid=1594737]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
85ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 366ms |

| 0 / 0 |
