![]() |
Was ist schneller TComboBox oder TStringlist?
Was ist eigendlich schneller, TComboBox oder TStringlist?
|
Re: Was ist schneller TComboBox oder TStrings?
Nachdem TComboBox.Items ja auch nur eine TStringList ist, ist die Antwort wohl klar. Ich frag mich warum du aber einen Vergleich zw. einem VCL-Control und einer "normalen" Klasse machen willst :gruebel:
Greetz alcaeus |
Re: Was ist schneller TComboBox oder TStringlist?
Ganz einfach, ich habe eine sehr lange Stringliste einzulesen und auf meinem Rechner erscheint es so, als ob TComboBox schneller ist.
|
Re: Was ist schneller TComboBox oder TStringlist?
So bald die Anzahl der Items so hoch ist, dass die Geschwindigkeit eine Rolle spielen würde, hast du mit Sicherheit einen generellen Designfehler in deiner GUI. Oder was meinst du soll ein Anwender mit mehr als hundert Items in einer Combobox machen?
|
Re: Was ist schneller TComboBox oder TStringlist?
Du kannst ja einfach mal selbst die Zeit messen ;)
|
Re: Was ist schneller TComboBox oder TStringlist?
Natürlich, da hast Du Recht, man kann aber die TComboBox als TStringlist missbrauchen wenn man sie Visible := false setzt.
|
Re: Was ist schneller TComboBox oder TStringlist?
hi
aber ich glaube kaum dass eine ComboBox mit Einer StringList schneller ist als eine StringList alleine, eher umgekehrt ! notfalls könntest du ja einen Array von Strings machen, das könnte vielleicht schneller sein ! cu, stefan2005 |
Re: Was ist schneller TComboBox oder TStringlist?
Zitat:
MfG Binärbaum |
Re: Was ist schneller TComboBox oder TStringlist?
hi,
ja es wird sicher auch die schnellere Wahl sein, weil sowas:
Delphi-Quellcode:
ist ja auf keinen Fall schneller wie sowas:
type
TRecrd = record Int : Integer End; var Recrd : TRecrd; ... Recrd.Int := 1;
Delphi-Quellcode:
:wink:
var Int : Integer
... Int := 1 cu, stefan2005 |
Re: Was ist schneller TComboBox oder TStringlist?
Vielen Dank für Eure Antworten. Ich glaube die Sache mit den Array’s ist die schnellste. Kann man aber Array’s setzen wenn vorher nicht bekannt ist wie viel man braucht ?
@stefan2005 natürlich Du hast Recht. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:28 Uhr. |
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 by Thomas Breitkreuz