Combobox Eigenschaft sorted

Rund um die LCL und andere Komponenten
Antworten
khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Combobox Eigenschaft sorted

Beitrag von khh »

hallo zusammen,
ich habe eine Combobox in die ich mittels einer Schleife und folgendem Construct Artikelbezeichnungen aus der DB einlese.

self.artbezCombobox.Items.AddObject(Tlisteninhalt(Fartikellist.items).Bezeichnung, Tlisteninhalt(Fartikellist.items));

das etwas komplizierte Construct per Object und Liste war nötig weil ich die zugehörende Artikelid zur Weiterverarbeitung brauche und im Dropdown nicht anzeigen möchte.

Wenn jemand ne Idee hat, wie das einfacher funktioniert bin ich nicht abgeneigt :-)

Nun aber zu meinem "Problem".

Es soll zwar nicht vorkommen, kann aber trotzdem sein, dass sich Artikel in der Bezeichnung nicht unterscheiden und nur unterschiedliche ids und Artikelnummern haben.


Wenn ich die Eigenschaft der Cobobox sorted auf true setze, zeigt er mir nur den jeweils letzten Satz der identischen Bezeichnung.
bei sorted := false zeigt er alle DS an.
Was bewirkt sorted := true ???

sowas wie distinct auf die "Bezeichnung" ???

Danke Gruss KHH

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: Combobox Eigenschaft sorted

Beitrag von theo »

Könnte damit zusammenhängen, wie die Combobox interne TStringList arbeitet.
Ich weiss aber nicht, ob du da dran kommst.

S.a.: http://www.freepascal.org/docs-html/rtl ... cates.html" onclick="window.open(this.href);return false;

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Re: Combobox Eigenschaft sorted

Beitrag von pluto »

bei sorted := false zeigt er alle DS an.
Was bewirkt sorted := true ???
Normalerweise sollte diese Eigenschaft, die TStringlist Sortieren. Es währe Denkbar das Doppelte Einträge gelöscht werden. Du kannst aber eine eigene Sort Methode einfügen. Meine ich.
Oder du schreibst dir eine eigene Sort Methode.
MFG
Michael Springwald

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: Combobox Eigenschaft sorted

Beitrag von khh »

ich danke euch

Gruss Kh

Antworten