Thema: Delphi Multidelete im cxGrid

Einzelnen Beitrag anzeigen

Morphie

Registriert seit: 27. Apr 2008
Ort: Rahden
630 Beiträge
 
#1

Multidelete im cxGrid

  Alt 17. Jan 2009, 10:24
Datenbank: Firebird • Version: 2 • Zugriff über: devart's IBDAC
Morgen liebe DPler! =)

Ich weiß nicht, ob ich hier richtig bin, hoffe aber mal schon

Zu meinem Problem:
Ich versuche mit dem cxGrid eine Art Multidelete durchzuführen. Also alle markierten Datensätze sollen gelöscht werden...

Mein code dazu sieht wie folgt aus:
Delphi-Quellcode:
procedure Tkunden.LoeschenExecute(Sender: TObject);
var
i: integer;
bm: TBookmarkStr;
begin
  for i := 0 to GridDBTableView1.Controller.SelectedRecordCount-1 do
  begin
    bm:=GridDBTableView1.DataController.GetSelectedBookmark(i);
    queryKundenliste.Bookmark:=bm;
    queryKundenliste.Delete;
  end;
end;
Jetzt bekomme ich aber immer folgende Fehlermeldung:
---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt test.exe ist eine Exception der Klasse EcxInvalidDataControllerOperation mit der Meldung 'DataController not in GridMode' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------


Der DataController soll aber auch nicht im GridMode arbeiten.
Gibt es dafür irgend eine Lösung?
  Mit Zitat antworten Zitat