Хитрости многопользовательского доступа к базам данных

Некоторые хитрости, знание которых может быть полезным в разработке баз многопользовательского доступа:

В модуле DBIPROCS Delphi 1.0 и в BDE.INT Delphi 2.0 существует функция с именем DBISetLockRetry(n).

Синтаксис – DBISetLockRetry(n), где n – продолжительность ожидания перед повторной попыткой вставки (в секундах), редактирования или другой операцией с таблицей. DBISetLockRetry(-1) будет бесконечно пытаться получить доступ к вашей таблице.

Хорошее место для вызова функции – обработчик события TableAfterOpen. В этом случае все, что нужно сделать, это:

DBISetLockRetry(x);
Работая с Delphi 1.0, не забудьте включить в вашу программу DBIProcs. В Delphi 2.0 включите BDE.

Эти требования обязательны при разработке многопользовательских приложений Delphi, работающих с файлами dBASE или Paradox.