Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Spalten in der Listbox
sunday_2 - Mi 20.11.02 10:12
Titel: Spalten in der Listbox
Hi
In einer ListBox kann ich ja über die Eigenschaft Columns die Spaltenanzahl eingeben. Wie bekomme ich es hin, das ich in den unterschiedlichen Spalten etwas reinschreibe(allerdings gleiche Zeile). Dann könnte ich nämlich die erste Spalte nach dem Wert überprüfen und so Doppeleinträge verhindern.
Klabautermann - Mi 20.11.02 12:08
Titel: Re: Spalten in der Listbox
Hallo,
| sunday_2 hat folgendes geschrieben: |
| In einer ListBox kann ich ja über die Eigenschaft Columns die Spaltenanzahl eingeben. Wie bekomme ich es hin, das ich in den unterschiedlichen Spalten etwas reinschreibe(allerdings gleiche Zeile). |
überhaupt nicht. Die Spaltenzahl zeigt nur an, wie viele einträge, die sonst untereinander währen nebeneinander dargestellt werden. Also inetwa so:
Quelltext
1: 2: 3: 4:
| Zeile1 Zeile5 Zeile2 Zeile6 Zeile3 Zeile7 Zeile4 |
Wenn du mehrere Spalten brauchst, hast du meherer Möglichkeiten, je nachdem wie deine Ansprüche sind.
Du kannst z.B. deine Einträge in einen String zusammenfügen und die "Spalten" dur einfugen eines Tabulators (#8 wenn ich mcih nicht irre) sinulieren. Das funktionier aber ur, wenn die Einträger der vorderen Spalten inetwa die selbe länge haben.
Alternativ kannst du auf eine andere Komponente zurückgreifen wie z.B. das Stringgrid oder die ListView.
Gruß
Klabautermann
wulfskin - Mi 20.11.02 15:40
Hallo Sunday_2!
Zunächst einmal muss ich sagen, dass ich mit dem Quelltext, den du im anderem Thread gepostest hast, nur wenig anfangen kann. Wäre nett wenn du dazu mal was sagen könntest, z.B. was AEvent ist.
Trotzdem habe ich einen Lösungsvorschlag für dich! Gehe doch einfach die Zeilen der ListBox von oben nach unten durch und überprüfe, ob ein Eintrag bereits existiert. Wenn ja, dann aktualisiere ihn, wenn nein, fügst du ihn unten an. War das jetzt schwer? ;-)
Gruß wulfskin!
Delete - Mi 20.11.02 18:55
Stichwort IndexOf, dann brauchst du nicht zeilenweise durch.
wulfskin - Mi 20.11.02 19:08
| MathiasSimmack hat folgendes geschrieben: |
| Stichwort IndexOf, dann brauchst du nicht zeilenweise durch. |
Stimmt, habe ich vergessen.
Aber nur so nebenbei (habe nur die Personal Edition und kann es deshalb nicht nachschauen), geht IndexOf nicht auch mit einer Schleife die Einträge druchlaufen?
Gruß wulfskin!
Tino - Mi 20.11.02 20:07
| wulfskin hat folgendes geschrieben: |
| Aber nur so nebenben {...}IndexOf nicht auch mit einer Schleife die Einträge druchlaufen? |
Ja. Außerdem wird die Funktion
AnsiCompareText benutzt. Das heißt es wird nicht zwischen Groß- & Kleinschreibung unterschieden!
Gruß
TINO
sunday_2 - Do 21.11.02 09:50
Vielen Dank,
mit Index of funktioniert es 1a :)
P.S. Hi wulfskin,
AEvent[...] ist ein Array :wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!