Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:08 Der er 17 kommentarer og
1 løsning

Problemer med TListBox

Hej,
Hvordan får jeg teksten fra det markerede "item" i en TListBox???

//Mr.Meincke
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:12 #1
Brug TListBox.ItemIndex
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:14 #2
If ListBox1.ItemIndex=0 then //Linjenummer, starter med 0 :)
    Showmessage('Du har købt en hest!');
  If ListBox1.ItemIndex=1 then
    Showmessage('Du har købt to heste!');
  If ListBox1.ItemIndex=2 then
    Showmessage('Du har købt tre heste!');
Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:16 #3
Det er der ikke....Ej ok, helt præcist bruger jeg TFlatListBox. Troede bare ikke rigtigt der var forskel...sry

Link: http://www.torry.net/vcl/packs/interfacemiddle/flatstyl.zip (D5-D6)
Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:16 #4
Jo, den var der sq...sry
Avatar billede martinlind Nybegynder
17. juni 2002 - 21:17 #5
If ListBox1.ItemIndex = -1 then Showmessage('Du har købt katten i sækken !');
If ListBox1.ItemIndex=0 then //Linjenummer, starter med 0 :)
    Showmessage('Du har købt en hest!');
  If ListBox1.ItemIndex=1 then
    Showmessage('Du har købt to heste!');
  If ListBox1.ItemIndex=2 then
    Showmessage('Du har købt tre heste!');
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:17 #6
Eller brug Case of:

  Case ListBox1.ItemIndex of
    0: Showmessage('Du har købt en hest!');
    1: Showmessage('Du har købt to heste!');
    2: Showmessage('Du har købt tre heste!');
    3: Showmessage('Du har købt fire heste!');
    4: Showmessage('Du har købt fem heste!');
  end;
Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:18 #7
Det er til database brug så jeg ved jo ikke hvor mange "Items" der er. Den skal vise den markerede tekst i fx Label7 når du klikker på en knap
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:18 #8
Martinlind -> Copypaste med lidt tilføjelser...
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:19 #9
Showmessage(Listbox1.items[listbox1.itemindex]);
Avatar billede martinlind Nybegynder
17. juni 2002 - 21:20 #10
en forsøg på at være sjov, og kun en kommentar :)
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:20 #11
Martinlind -> ;)
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:22 #12
Label7.Caption:=ListBox1.Items[ListBox1.ItemIndex]);
Avatar billede martinlind Nybegynder
17. juni 2002 - 21:22 #13
if MyFlatListBox1.ItemIndex <> -1 then
Label7.Caption := MyFlatListBox1.Items[MyFlatListBox1.ItemIndex]
else
Label7.Caption := 'Du skal vælge noget i listbox'''en';
Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:23 #14
YES....Du er for sej athlon-pascal :D > TAKKER MEGET ... Og tak til alle andre der forsøgte :D

Mvh
Mr.Meincke
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:24 #15
Martinlind:=Alle andre...
Avatar billede athlon-pascal Juniormester
17. juni 2002 - 21:25 #16
Tak for points :)
Avatar billede mr.meincke Nybegynder
17. juni 2002 - 21:26 #17
np xD ;)
Avatar billede martinlind Nybegynder
17. juni 2002 - 21:27 #18
Ja, "sikker kode" tager 14 sec. længere at skrive, men "holder tilgengæld længere"

*GG*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester