FireDAC.Stan.Option.TFDResourceOptions.CmdExecMode

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property CmdExecMode: TFDStanAsyncMode read GetCmdExecMode

C++

__property Firedac::Stan::Intf::TFDStanAsyncMode CmdExecMode = {read=GetCmdExecMode, write=SetCmdExecMode, stored=IsCEMS, default=0};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option TFDResourceOptions


Beschreibung

Steuert den Ausführungsmodus der DBMS-Aktion.

Mit der Eigenschaft CmdExecMode können Sie den Ausführungsmodus der DBMS-Aktion steuern, vor allem die Synchronität der Ausführung:

Modus 

Beschreibung 

amBlocking

Der aufrufende Thread und die graphische Benutzeroberfläche (GUI) sind blockiert, bis eine Aktion beendet ist. 

amNonBlocking

Der aufrufende Thread ist blockiert bis eine Aktion beendet ist. Die graphische Benutzeroberfläche ist nicht blockiert. 

amCancelDialog

Der aufrufende Thread und die graphische Benutzeroberfläche sind blockiert, bis eine Aktion beendet ist. FireDAC zeigt das Dialogfeld an, in dem eine Aktion abgebrochen werden kann. 

amAsync

Der aufrufende Thread und die Benutzeroberfläche (GUI) sind nicht blockiert. Die aufgerufene Methode kehrt sofort zurück. 

Der Standardwert ist amBlocking. Diese Eigenschaft steuert die Synchronität der folgenden Methoden:

Wenn der Modus amNonBlocking ist, verarbeitet die Anwendung GUI-Meldungen weiter, ignoriert aber Maus- und Tastatur-Ereignisse.  Wenn der Modus amCancelDialog, dann sollte die Anwendung die Komponente TFDGUIxAsyncExecuteDialog in jedes Formular oder Datenmodul einbeziehen.  Die Schaltfläche Abbrechen des Dialogfeldes ermöglicht das Beenden der aktuellen Aktion. Wenn das DBMS das Abbrechen einer Aktion nicht zulässt, wird die Schaltfläche ausgeblendet.  Wenn der Modus amAsync ist, kann die Anwendung eine Benachrichtigung über das Beenden der Aktion erhalten, indem die entsprechende Ereignisbehandlungsroutine oder Callback-Funktion verwendet wird.

Klasse 

Methode 

Ereignis

TFDDataSet 

Open 

AfterOpen-Ereignis 

 

Execute 

AfterExecute-Ereignis 

TFDCustomCommand 

Open 

AfterOpen-Ereignis 

 

Execute 

AfterExecute-Ereignis 

 

Fetch 

AfterFetch-Ereignis 

Die Anwednung kann durch Setzen der Eigenschaft CmdExecTimeout die Wartezeit der Aktion steuern.

Siehe auch