Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by schuetze09,
18. Feb 2005
@Robert_G & proitsystems: ich habe auch Oracle.
mitlerweile habe ich mir auch gedacht, das es vielleicht eben am Listview liegt, also habe ich das ganze mal mit einem VirtualTreeview gemacht und das ist bedeutend schneller...
aber die Ideen von euch sind gut, werde ich bei meinen anderen Listviews einsetzen und ebenso beim VirtualTreeview.
@Robert_G:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by schuetze09,
18. Feb 2005
das einzige was ich noch mit dem Listview mache ist das:
procedure TForm_Main.ListView1CustomDrawItem(Sender: TCustomListView;
Item: TListItem; State: TCustomDrawState; var DefaultDraw: Boolean);
begin
if (Item=nil) then Exit;
if (Item.SubItems.Count>0) then
begin
if (Item.SubItems = UserName) then Sender.Canvas.Brush.Color := clGray;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by schuetze09,
18. Feb 2005
also das es an dem FormatFloat liegt, weiß ich nicht! Ich habe es mal rausgelassen und die ID nicht formatiert. Das brachte dann eine Zeitersparnis von nicht einmal einer Sekunde...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by schuetze09,
18. Feb 2005
@Sharky:
es werden derzeit ca. 1000 Datensätze geladen. Wenn ich die Daten nicht in das Listview einlesen lassen, sondern nur die while-schleife durchlaufe dauert es keine Sekunde, so aber um die 6sek.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by schuetze09,
18. Feb 2005
Hallo zusammen,
ich machen eine Abfrage und lade die Daten in ein Listview. Leider dauert das ewig lange.
Wie kann ich das beschleunigen?
hier mein Code dazu:
procedure ShortV(Listview: TListView; Alle: Boolean);
var
LI: TListItem;