Data.DB.TDataSet.CheckBrowseMode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure CheckBrowseMode;

C++

void __fastcall CheckBrowseMode();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.DB.pas
Data.DB.hpp
Data.DB TDataSet

Beschreibung

Trägt automatisch Datenänderungen ein oder verwirft diese, wenn zu einem anderen Datensatz gewechselt wird.

CheckBrowseMode wird intern von vielen Datenmengenmethoden verwendet. Sie stellt sicher, dass die Änderungen des aktuellen Datensatzes eingetragen werden, wenn sich die Datenmenge im Modus dsEdit, dsInsert oder dsSetKey befindet und eine Methode zu einem anderen Datensatz wechselt.

Hat State den Wert dsEdit oder dsInsert, ruft CheckBrowseMode zuerst UpdateRecord auf. Ist die Eigenschaft Modified der Datenmenge auf true gesetzt, wird anschließend Post aufgerufen. Hat Modified den Wert false, wird stattdessen Cancel aufgerufen.

Hat State den Wert dsSetKey, ruft CheckBrowseMode die Methode Post auf.

Hat State den Wert dsInactive, löst CheckBrowseMode eine Exception aus.

Werden in einer Anwendung vorhandene Datenmengenmethoden verwendet, wird CheckBrowseMode gegebenenfalls automatisch aufgerufen. In diesem Fall muss CheckBrowseMode nicht direkt aufgerufen werden.

In selbstdefinierten Datenmengenroutinen müssen Sie durch einen Aufruf von CheckBrowseMode sicherstellen, dass die Änderungen beim Wechseln zu einem anderen Datensatz eingetragen werden.

Siehe auch