IBX.IBScript.TIBSQLParser.Paused
Delphi
property Paused: Boolean read FPaused write SetPaused;
C++
__property bool Paused = {read=FPaused, write=SetPaused, nodefault};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | IBX.IBScript.pas IBX.IBScript.hpp |
IBX.IBScript | TIBSQLParser |
Beschreibung
Mit der Eigenschaft Paused stoppen Sie die Analyse.
Setzen Sie die Eigenschaft Paused auf True
, um die Analyse zu stoppen. Der Vorgabewert ist False
, was bedeutet, dass nach dem Aufruf der Methode Parse alle Anweisungen kontinuierlich analysiert werden.
Sie können beispielsweise die Analyse stoppen, nachdem ein Fehler die OnError-Ereignisbehandlungsroutine auslöst hat.
procedure TForm1.IBSQLParser1Error(Sender: TObject; Error, SQLText: string;
LineIndex: Integer);
begin
Memo1.Lines.Add('Error:'+ Error+' - '+SQLText); //Adds the error and the SQL statement to a TMemo.
IBSQLParser1.Paused := True; // Pauses the parsing process.
end;
Die Möglichkeit den Prozess zu unterbrechen, kann interessant sein, wenn Sie beispielsweise nach einem Fehler eine Aktion durchführen müssen.