Avatar billede soccoro Nybegynder
04. maj 2002 - 19:34 Der er 12 kommentarer og
1 løsning

Spørgsmål til ListBox

Hej alle Delphi-"nørder"

Jeg er ved at udvikle et program til at holde styr på alle mine MiniDiscs. Jeg mangler dog lidt hjælp. Jeg har en ListBox. Hvordan tjekker jeg om et item i boxen er markeret, og hvis det er, hvordan tjekker jeg så indholdet af det. På forhånd tak !!!
Avatar billede snowball Novice
04. maj 2002 - 19:46 #1
if Listbox1.ItemIndex >= 0 then
    Showmessage('Valgte item: ' + Listbox1.Items.Strings[Listbox1.itemIndex])
  else
    Showmessage('Der er ikke valgt noget item på listen');

Snowball
Avatar billede zerohero Nybegynder
04. maj 2002 - 19:57 #2
eller

if Listbox1.ItemIndex > -1 then
with Listbox1 do
    Showmessage('Valgte item: ' + Items[ItemIndex])
  else
    Showmessage('Der er ikke valgt noget item på listen');
Avatar billede snowball Novice
04. maj 2002 - 19:59 #3
zerohero: Din kode gør jo nøjagtigt det samme, så hvorfor svare !?

Snowball
Avatar billede soccoro Nybegynder
04. maj 2002 - 20:01 #4
tusind tak. kom på at jeg havde endnu et spørgsmål:

hvordan sletter jeg et bestemt item fra listen ??
Avatar billede snowball Novice
04. maj 2002 - 20:05 #5
Listbox1.Items.Delete(x);

Erstat x med et nummer (husk den starter fra 0)

Snowball
Avatar billede zerohero Nybegynder
04. maj 2002 - 20:08 #6
SnowBall>> Grunden var simpelthen for at vise at det ofte lettere at bruge with do og for at vise at man ikke behøver at bruge items.strings men kun items...
Hvorfor spørger du egentligt????
Avatar billede snowball Novice
04. maj 2002 - 20:14 #7
zerohero: Så længe man kun skal skrive 1 linie kode til object'et, så ser jeg ikke noget synderlig fordel ved at bruge with do !

Og grunden til at jeg spørger er fordi jeg synes det læner sig lidt op ad pointnapperi !

Snowball
Avatar billede soccoro Nybegynder
04. maj 2002 - 20:24 #8
</quote>
Listbox1.Items.Delete(x);

Erstat x med et nummer (husk den starter fra 0)

Snowball
</quote>
OK, men når man vælger et item og klikker på "Slet" skal det valgte item slettes. Hvordan gør jeg det ??
Avatar billede speedy Nybegynder
04. maj 2002 - 20:28 #9
soccoro>>
Listbox1.Items.Delete(Listbox1.ItemIndex);

/SpEeDy
Avatar billede snowball Novice
04. maj 2002 - 20:29 #10
sæt koden på en knaps onClick event !

Listbox1.Items.Delete(Listbox1.ItemIndex);

Snowball
Avatar billede soccoro Nybegynder
04. maj 2002 - 20:48 #11
snowball, mange tak
Avatar billede zerohero Nybegynder
04. maj 2002 - 23:08 #12
SnowBall>> Hi hi hi... pointnapperi????? Hvad vil du bruge dine points til? - havde det været penge, ville jeg klart havde forstået din holdning, men points på eksperten, er jo ikke ligefrem noget man kan bruge til noget som sådan!!!
Avatar billede snowball Novice
04. maj 2002 - 23:11 #13
zerohero: Jeg ved godt at man ikke kan bruge point'ene til en skid, men nu når systemet alligevel er her for at blive, så kan vi jo li'så godt bruge ordentlig - ikke !?

Snowball
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