Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by hoika,
8. Mai 2007
Hallo,
sortiere diese Liste nach der iDBId
und buntze BinSearch zum Suchen.
Ab D6 (?) gibt es auch TBucketList (Hash-Liste),
die sowas ähnliches macht.
Du könntest auch eine eigene Klasse von TBitmap ableiten
und dort das iDBId eintragen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by hoika,
8. Mai 2007
Hallo,
wie schon 100 mal ;) gesagt,
das einfachste ist der Primär-Schluessel des Records.
Der ist bei dir ja wohl ein Integer, also
type
TMyClass = class
iDBId: Integer;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by hoika,
7. Mai 2007
Hallo,
BinSearch sucht logarithmisch,
das ist ein "bissel" schneller als nen FullTable Scan,
umd es mal mit nem Datenbank-Begriff auszdrücken.
Die Suche ähnelt hier einem Baum (binärbaum),
nur das halt alle Einträge in einer Liste stehen.
Heiko