Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#3

Re: Warum werden Daten in DB-Komp. so schnell dargestellt?

  Alt 20. Sep 2005, 07:18
Unter Umständen hängt an deiner Tabelle auch eine Datasource, an die wiederum datensensitive Controls gebunden sind.
Diese Controls werden bei jedem Wechseln des aktuellen Datensatzes neu gezeichnet. Wenn das viele Controls (sei datensensitiven Grids u.U. auch viele Datensätze) sind, dann dauert das schon eine Weile.

Wenn du die Tabelle mit "While not bla.EOF do ..." durchläufst, solltest du das Neuzeichnen der datensensitiven Controls in dieser Zeit unterbinden.



Delphi-Quellcode:
MeineAdsTable.DisableControls;
try
  MeineAdsTable.first;
  While not MeineAdsTable.eof do
  begin
    bla
    ...

    MeineAdsTable.next;
  end;
finally
  MeineAdsTable.EnableControls;
end;
Schöne Grüße,
Jens
  Mit Zitat antworten Zitat