Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dbgrid ausblenden bis es aufgebaut wurde (https://www.delphipraxis.net/138960-dbgrid-ausblenden-bis-es-aufgebaut-wurde.html)

bwolf 20. Aug 2009 15:32


Dbgrid ausblenden bis es aufgebaut wurde
 
Hi Leute,

ich benutze das JVDBGrid. im onDrawColumnCell werden gewisse Spalten eingefärbst und in manche Zellen ein Bild gelegt.
Nun ist der Aufbau schon bei relativ wenigen Datensätze langsam, und ich suche nach einer Möglichkeit das Grid solange auszublenden, bis es vollständig gerendert wurde.

Hat da jemand einene Tipp für mich?
Vielen Dank!

Bernhard Geyer 20. Aug 2009 15:36

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Gibts was die Methoden BeginUpdate/EndUpdate oder das Property DoubleBuffered?

bwolf 20. Aug 2009 15:41

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Hi,
BeginUpdate/EndUpdate gibt es nicht.
Die Property doubleBuffered gibt es,habe sie mal im onShow der Form auf true/false gesetzt, hat aber keine Veränderung gezeigt.

mkinzler 20. Aug 2009 15:42

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Damit kannst du auch nur ein gewissen Flackern unterdrücken.

bwolf 20. Aug 2009 15:46

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Achso ok, dafür hat das jvDbGrid auch eine öffentliche Eigenschaft...

haentschman 20. Aug 2009 18:24

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Hallo,

Query.EnableControls / Query.DisableControls kannst du mal versuchen

:hi:

thkerkmann 20. Aug 2009 18:29

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
:wiejetzt:

Du willst das Zeichnen so lange verhindern bis es vollständig gezeichnet ist.

Das möchte ich gerne mal sehen wenn Du das hinbekommen hast.

Gruss

haentschman 20. Aug 2009 18:33

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
:wink: ist zu warm heute...richtig lesen hilft auch weiter.

bwolf 20. Aug 2009 19:10

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
Zitat:

Zitat von thkerkmann
:wiejetzt:
Du willst das Zeichnen so lange verhindern bis es vollständig gezeichnet ist.
Das möchte ich gerne mal sehen wenn Du das hinbekommen hast.
Gruss

Eigentlich will ich es einfach nicht sichtbar haben bis es vollständig gezeichnet wurde.

haentschman 20. Aug 2009 20:01

Re: Dbgrid ausblenden bis es aufgebaut wurde
 
ja nur mit DisableControls verhinderst du auch das Zeichnen.

wenn jetzt z.B. nicht das Zeichnen so lange dauern würde sondern das Laden in das Dataset dann könntest du das Grid damit Stillegen und dann wird es komplett gezeichnet mit EnableControls. Wenn aber das zeichnen selbst so lange dauert dann ist das Blödsinn.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:24 Uhr.
Seite 1 von 2  1 2      

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