Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - ListBox


XPert - Fr 04.10.02 13:06
Titel: ListBox
HI!!!
hat eine(r) langeweile und könnte mir was erklären?
ich will, das wenn man in einer ListBox auf eine Zeile klickt, in einer zweiten ListBox dazu eine entsprechende Beschreibung auftaucht!
oder wenn man ein eintrag einer ListBox selectiert wird, wird überprüft welcher es ist und dann wird ein befehl aktiv!
*waiting for helping* :wink:


Christian S. - Fr 04.10.02 13:35

Hi!

Die Listbox speichert in der Eigenschaft ItemIndex die Nummer des Eintrags, der gerade markiert ist. Wenn Du im OnClick-Ereignis diesen Wert abfragst, kannst Du je nach Wert verschiedene Befehle ausführen lassen. Die Sache mit der anderen Listbox ist dann ja auch nicht mehr so schwer. Wie das zu machen ist, hängt aber ja von der Art ab, wie die Beschreibungen, die angezeigt werden sollen, abgespeichert sind.

MfG,
Peter


XPert - Fr 04.10.02 14:09

Erstmal danke :!: ! aber kannste mir nicht noch ein codebeispielgeben?....


Christian S. - Fr 04.10.02 14:26

Klar! Hier kommt das Schmuckstück:

Die Beschreibung für einen Listboxeintrag speichere ich in einem Array, wobei die Beschreibung für das Item[0] auch in dem Array an Position 0 steht. Das Arrays nenne ich


Quelltext
1:
Beschreibung : ARRAY OF String;                    


Dieser Code schreibt die Beschreibung in ein Editfeld, wenn man auf das Item klickt. Er kommt in das OnClick der ListBox:

Quelltext
1:
edit1.text:=beschreibung[ListBox1.ItemIndex];                    


MfG,
Peter


XPert - Fr 04.10.02 19:10

thankx