Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.944 Beiträge
 
Delphi 12 Athens
 
#9

AW: TDBComboBox: Auswahl geht verloren bei OnEditMode

  Alt 27. Mär 2024, 14:52
Arbeitet denn Firedac überhaupt mit Abort?
Ich meine , das ist ja immerhin eine stille Exception. Ich könnte mir vorstellen, dass Firedac bessere Methoden anbietet um diesen Vorgang abzubrechen.

geht sowas ?
Delphi-Quellcode:
if not(FDMemTable1.State=dsEdit) then
    if (MessageDlg('in Edit Mode schalten?', mtConfirmation, [mbYes, mbNo], 0) <> mrYes) then
    Begin
      Dataset.cancel;//Datensatz in den Ursprungs zustand versetzen
      Abort;
    end;
oder sowas
Delphi-Quellcode:
if not(FDMemTable1.State=dsEdit) then
    if (MessageDlg('in Edit Mode schalten?', mtConfirmation, [mbYes, mbNo], 0) <> mrYes) then
    Begin
      TThread.ForceQueue(TThread.Current,
        Procedure
        Begin
          Dataset.cancel;
          Dataset.editmode := false;// Weiß nicht ob das muss...
        end;
      );
      Exit;
    end;
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty (27. Mär 2024 um 15:14 Uhr)
  Mit Zitat antworten Zitat