Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ListBox (https://www.delphipraxis.net/9792-listbox.html)

SvenT 4. Okt 2003 12:52


ListBox
 
Hi!

Ich habe in einer ListBox in dem String-Listen-Editor mehrere Einträge und möchte einen Befehl ausführen, wenn einer dieser Einträge ausgewählt wurde. Welche Eigenschaft der ListBox gibt an, das ein Eintrag ausgewählt wurde?
Vielen Dank im Vorraus.

Gruß
SvenT

fkerber 4. Okt 2003 12:56

Re: ListBox
 
HI!

Hilft dir die OnClick-procedure weiter?

ciao fkerber

BungeeBug 4. Okt 2003 12:57

Re: ListBox
 
Hi,

ich denke was du suchst ist "OnChange".

Delphi-Quellcode:
IF ListBox1.Selected <> -1 THEN
 BEGIN
  <Code>
 END;
Ich denke so gehts :)

SvenT 4. Okt 2003 13:00

Re: ListBox
 
Hi!

Danke für die schnelle Antworten. Ich möchte allerdings wissen, welcher meiner 6 Einträge in der ListBox ausgewählt wurde.

Chewie 4. Okt 2003 13:03

Re: ListBox
 
Bei SingleSelect: Listbox.ItemIndex
Bei MultiSelect: Listbox.Selected durchchecken

SvenT 4. Okt 2003 13:17

Re: ListBox
 
Hi!

Mit ListBox.ItemsIndex hat es geklappt. Damit es allerdings funktioniert, muss der Text in dem ListBox-Feld markiert sein, sonst macht er nichts. Kann man das auch noch ändern, das es nicht markiert sein muss?

BungeeBug 4. Okt 2003 13:23

Re: ListBox
 
:wiejetzt:

Willst du das das Ereignis ausgelößt wird wenn nur die Maus drüber ist?

Ich versteh nicht ganz was du vorhast ...

SvenT 4. Okt 2003 13:31

Re: ListBox
 
Wenn ein Eintrag ausgewählt wurde, wird ein OK-Button gedrückt und ein Befehl für den Eintrag wird ausgeführt. Das klappt bei Listbox.ItemIndex und Listbox.Selected allerdings nur, wenn der Eintrag in der ListBox markiert ist. Kann man diese Markierung selber setzen?

Christian Seehase 4. Okt 2003 14:47

Re: ListBox
 
Moin Sven,

ja, z.B. so:

Delphi-Quellcode:
  ListBox1.ItemIndex := 1;


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz