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?