Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DataSet.LocateNext (horizontale Suche) (https://www.delphipraxis.net/177699-dataset-locatenext-horizontale-suche.html)

Dennis991 28. Nov 2013 13:10

AW: DataSet.LocateNext (horizontale Suche)
 
Ich habe noch ein Problem:

Wenn ich die Suche starte, dann werden alle durchsuchten Zeilen nacheinander fokusiert (= markiert). Das führt zu dem Effekt (falls es im ganzen Grid nur 1 Treffer gibt), dass es unschön aussieht, dass alle Zeilen nacheinander markiert und am Ende wieder die Ursprungszeile markiert wird.

Wie kann ich dort noch Abhilfe schaffen?

Grüße

baumina 28. Nov 2013 13:48

AW: DataSet.LocateNext (horizontale Suche)
 
vorher ein

Delphi-Quellcode:
TDataSet.DisableControls;
und danach wieder

Delphi-Quellcode:
TDataSet.EnableControls;
Aber daran hatte Sir Rufo in seinem Beispielcode bereits gedacht.

Dennis991 28. Nov 2013 14:05

AW: DataSet.LocateNext (horizontale Suche)
 
Zitat:

Zitat von baumina (Beitrag 1237824)
vorher ein

Delphi-Quellcode:
TDataSet.DisableControls;
und danach wieder

Delphi-Quellcode:
TDataSet.EnableControls;
Aber daran hatte Sir Rufo in seinem Beispielcode bereits gedacht.

Hi,

ja das mache ich auch bereits. Jedoch scheint das nicht zu helfen. Hier ein kurzer Auszug:

Code:
     LBookmark := DataSet.GetBookmark;

      DataSet.DisableControls;
      try
        while (not DataSet.Eof) and (not Result) do
        begin
          ...
        end;

        if not Result then
          DataSet.GotoBookmark(LBookmark);
      finally
        DataSet.EnableControls;
      end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz