[gelöst] Strg + A und CurrPage.SETSELECTIONFILTER

1. Juli 2024 12:31

Hallo zusammen,

ich filtere eine Listform, möchte über Strg + A alle Datensätze markieren und anschließend verarbeiten.
Markiere ich alle Datensätze einzeln per Strg + Mausklick funktioniert alles bestens. Über Strg + A passiert nichts.
CurrPage.SETSELECTIONFILTER verursacht dieses Verhalten. Dh CurrPage.SETSELECTIONFILTER ist der falsche Befehl.
Es steht ja auch in der Hilfe: Wenn alle Datensätze oder nur einer ausgewählt sind/ist, wird keine Markierung gesetzt.

Wie wählt man also mit Strg + A alle Datensätze aus?

Vielen Dank!

Edit:
Code:
Urkunde := Rec;
CurrPage.SETSELECTIONFILTER(Urkunde);

WITH Urkunde DO BEGIN
  IF FINDSET THEN BEGIN
    REPEAT



gelöst:
Code:
Urkunde := Rec;
CurrPage.SETSELECTIONFILTER(Urkunde);

  IF Urkunde.FINDSET THEN BEGIN
    REPEAT