Ich werfe dann noch mal das Stichwort Locate im Dataset in den Raum...
Das wäre auch mein erster Gedanke gewesen. Zwei Buttons, Button_Vor und Button_Zurueck, die bei erfolgreicher Suche enabled werden, in einem Editfeld das Suchwort, mit Enter die Suche auslösen (Locate), in den Button-Click-Proceduren jeweils LocateNext und LocatePrior ...
leider kennt Lazarus nur locate und kein LocateNext
wie komm ich zum nächsten relevanten ds ?