Hi @all,
dgMultiSelect meines DBGrid steht auf true. Ich möchte nun, alle Datensätze die markiert sind anzeigen bzw. weiterverarbeiten.
Bei einer voher bekannten Anzahl von Markieungen ist dies ja kein Problem:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var BM1, BM2,...: TBookmark;
begin
BM1:= ADODataSet1.GetBookmark;
BM2:= ADODataSet1.GetBookmark;
.
.
ADODataSet1.FilterOnBookmarks([BM1,BM2,...]);
end;
ich hätte nun gern, dass folgendes Funktioniert:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var BM: TBookmarkList;
begin
BM:= DBGrid1.SelectedRows;
ADODataSet1.FilterOnBookmarks(BM);
end;
Dann kommt aber die Fehlermeldung: Inkompatible Typen: Array und TBookmarkList
Kann man das irgendwie gerade biegen oder gibts einen anderen Weg oder muss ich dass statisch machen ???
Viele Grüße Diesel