Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

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 Was ist schneller TComboBox oder TStringlist? (https://www.delphipraxis.net/42480-ist-schneller-tcombobox-oder-tstringlist.html)

smart 19. Mär 2005 13:41


Was ist schneller TComboBox oder TStringlist?
 
Was ist eigendlich schneller, TComboBox oder TStringlist?

alcaeus 19. Mär 2005 13:43

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

smart 19. Mär 2005 13:48

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.

Luckie 19. Mär 2005 13:49

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?

malo 19. Mär 2005 13:50

Re: Was ist schneller TComboBox oder TStringlist?
 
Du kannst ja einfach mal selbst die Zeit messen ;)

smart 19. Mär 2005 13:54

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.

stefan2005 19. Mär 2005 14:00

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

Binärbaum 19. Mär 2005 14:02

Re: Was ist schneller TComboBox oder TStringlist?
 
Zitat:

Zitat von smart
Natürlich, da hast Du Recht, man kann aber die TComboBox als TStringlist missbrauchen wenn man sie Visible := false setzt.

Aber das ist wohl kaum Sinn und Zweck einer TComboBox. Wenn es dir nur um das Einlesen von irgendwelchen Daten geht, dann ist TStringList die bessere (und wohl auch schnellere) Wahl.

MfG
Binärbaum

stefan2005 19. Mär 2005 14:06

Re: Was ist schneller TComboBox oder TStringlist?
 
hi,
ja es wird sicher auch die schnellere Wahl sein, weil sowas:
Delphi-Quellcode:
type
  TRecrd = record
    Int : Integer
  End;
var Recrd : TRecrd;
...
Recrd.Int := 1;
ist ja auf keinen Fall schneller wie sowas:
Delphi-Quellcode:
var Int : Integer
...
Int := 1
:wink:
cu,
stefan2005

smart 19. Mär 2005 14:19

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 01:11 Uhr.
Seite 1 von 4  1 23     Letzte »    

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