TurboDB VCL Komponenten Bibliothek

TTdbTable.Exclusive

TTdbTable

Previous  Top  Next

Die Eigenschaft Exclusive ermöglicht es einer Anwendung, exklusiven Zugriff auf eine TurboDB-Tabelle zu erhalten.

Delphi Syntax:

property Exclusive: Boolean;

C++ Syntax:

__property bool Exclusive = {read=FExclusive, write=SetExclusive, nodefault};

Beschreibung

Mit Exclusive kann der Zugriff auf eine TurboDB-Tabelle durch andere Anwendungen verhindert werden, während diese in der aktuellen Anwendung geöffnet ist. Weisen Sie der Eigenschaft Exclusive vor dem Öffnen der Tabelle den Wert True zu.

Wenn Exclusive den Wert True hat, kann nach dem erfolgreichen Öffnen der Tabelle keine andere Anwendung mehr darauf zugreifen. Wenn sich die Tabelle bereits im Zugriff einer anderen Anwendung befindet, wird eine Exception ausgelöst. Für diese Exception muß der Code, der die Tabelle öffnet in einen try..except-Block eingeschlossen werden.

Weisen Sie Exclusive während des Entwurfs nicht den Wert True zu, wenn Sie beabsichtigen, der Eigenschaft Active ebenfalls den Wert True zuzuweisen. In diesem Fall wird eine Exception ausgelöst, da die Tabelle bereits von der IDE geöffnet wurde.

 

Achtung

Exklusiver Zugriff auf einer Tabelle innerhalb einer SingleFile Datenbank ist nicht möglich. Beim Versuch wird eine Exception ausgelöst.

Öffnen Sie stattdessen die gesamte Datenbank im exklusiven Modus.