Re: BufferMode - какую выбрать? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, IgorDokukin!
Вроде Владимир писал в своих статьях про это... Во-первых форма должна быть модальной. 1) Если значение одно, форма это scx и вызывается по
2) Если форма это класс, или scx-форма вызывается как
НО форма принудительно "оставляется в живых" - т.е. в QueryUnload пишем
Соответственно в точке вызова код выглядит как:
3) Мне нравится иной способ - с интерфейсным объектом (или с объектом-параметром) приведу лишь код, думаю идея из него будет понятна:
Цитата:Нет таких средств. Если питание (или сеть в случае network-хранения таблиц) рубанут как раз в тот момент когда фокс (точнее ОС из своего файлового кэша) производит физическую запись в таблицу, то есть достаточно большой шанс получить повреждение данных. Обычно стараются (с очень разным успехом) минимизировать время этой самой "записи" - для чего в частности используют и буферизацию с транзакциями, и FLUSH FORCE (режим FORCE добавлен в VFP9) - это конечно снижает вероятность сбоя (т.к. уменьшается время в течении которого производится модификация файла - не "сначала поле А, через минуту поле Б, потом ещё поле С" - а "сразу всё из буфера"). но 100% гарантии это конечно не даёт. Надо UPS-ы ставить, сети качественные плести... ------------------ WBR, Igor |
Re: BufferMode - какую выбрать? | |
---|---|
IgorDokukin Автор Сообщений: 21 Дата регистрации: 21.02.2005 |
Понял.
Использовал самый простой DO FORM MYFORM ... TO ThisForm..Value Все работает. Правда до уровня передачи объекта как параметра еще не дошел, но способ оч.интересный. Спасибо. > Надо UPS-ы ставить, сети качественные плести.. UPSы конечно есть - только и пользователей "грамотных" хватает - вырубают питание до выхода из программы частенько ("люблю таких девочек "). Дошел до того ,что базы открываю только перед самой записью и после сразу отключаю, но это муторно поэтому и вспрашивал (т.к. с буферами ранее не работал). |
Re: BufferMode - какую выбрать? | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, IgorDokukin!
Цитата:Пользователей надо учить, потом воспитывать, если не поможет - наказывать. А программными средствами бороться с организационными проблемами бесполезно Можно конечно всяких фенечек понавешать с целью отследить некорректные выходы, и если такое зафиксировано (при очередном запуске) - сразу-же юзеру на экран шлёпать "приказ о лишении премии" Возможно хоть это поможет. ------------------ WBR, Igor |
Re: BufferMode - какую выбрать? | |
---|---|
IgorDokukin Автор Сообщений: 21 Дата регистрации: 21.02.2005 |
Тут особо не разгонишся - программа по всей области стоит а удаленного доступа нет вот и приходится выкручивать все.
Да и когда программу хотят за 3 дня получить - вот такая реальность. Спасибо за советы. |
© 2000-2024 Fox Club  |