![]() |
AW: Float in zwei Integer zerlegen
Zitat:
Zitat:
|
AW: Float in zwei Integer zerlegen
Zitat:
|
AW: Float in zwei Integer zerlegen
Sag mal was leuigt dem eigentlich eien Datenstruktur zu Grunde? Wo kommen die anderen Daten her, die im Listview angezeigt werden? Da muss es doch auch eien Datenstruktur geben.
|
AW: Float in zwei Integer zerlegen
Wie ich schrieb, ein dynamisches Array von Records, im Record selbst ist TDateTime (index) und ein string.
|
AW: Float in zwei Integer zerlegen
Mit Objekten wäre es einfacher.
Von wie vielen Datensätzen reden wir und warum ist die Performance so wichtig? |
AW: Float in zwei Integer zerlegen
Es wäre einfacher, aber hab derzeit 100k Datensätze und es können mehr werden. Habs mit TList und Objekten getestet. War etwa 2-3 mal langsamer.
|
AW: Float in zwei Integer zerlegen
Die Frage ist: Was, also welche Operation, war langsamer? Lesen? Objekte erzeugen? Verschieben? Sortieren? Löschen?
MfG Dalai |
AW: Float in zwei Integer zerlegen
Im Prinzip war alles langsamer. Verwende TDynArray, welche in Gegensatz zu TList sehr optimiert ist.
|
AW: Float in zwei Integer zerlegen
Kann sein das ich dich falsch verstanden habe, aber wieso speicherst du in dem TListView-Zeiger nicht einfach den Zeiger auf die eigentliche Datenstruktur in dem Array? Das könnte zwar Probleme geben, wenn du die Größe des Arrays änderst (Reallokation), aber ansonsten solltest du damit glücklich werden.
|
AW: Float in zwei Integer zerlegen
Weil das Array aus Records und nicht aus Objekten besteht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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