19. juni 2002 - 10:10
Der er
16 kommentarer og 1 løsning
Listbox?
Hvordan kan jeg give mine items values?
Annonceindlæg fra Infor
Listbox1.Items.Add('66'); Jens b
hmmm jamen de skal have et bestemt value men en anden text... altså som i HTML <option value="MINVALUE">MINTEXT</option>
Det er vist ikke det han mener jens - han vil vist have både tekst og en værdi, ligesom html. Men det kan man vist ikke.
Men der er sådan set heller ikke behov for det i delphi, da man kan finde den ting der er valgt via. listbox1.itemindex.
Så kan man jo altid slå værdien op i et string array, eller hvilken type værdien nu end har.
Med listbox'es, hvor der kan vælges flere ting bruger man så vidt jeg husker listbox1.selections []
okai den havde jeg ikke tænkt på at man kunne gemme værdien i en array ... takker
Som en lille indskydelse vil jeg lige bemærke, at hvis du bruger delphi4, er der problemer med itemindex 0.
19. juni 2002 - 10:25
#10
du kan da bare bruge addobject og tilføje et helt object ?
19. juni 2002 - 10:30
#11
hvad mener du mundi?
19. juni 2002 - 10:35
#12
at man kan smide hele objecter ind i en listbox, eksemplet er godt nok med en combobox, men du kan vel se hvad jeg mener ... Bitmap1 := TBitmap.Create; Bitmap1.LoadFromFile('chem16.bmp'); Bitmap2 := TBitmap.Create; Bitmap2.LoadFromFile('chip16.bmp'); Bitmap3 := TBitmap.Create; Bitmap3.LoadFromFile('factry16.bmp'); Bitmap4 := TBitmap.Create; Bitmap4.LoadFromFile('skylin16.bmp'); //assign bitmaps with item objects - caption of the items: Bitmap 1 - Bitmap 4 ComboBox1.Items.AddObject('Bitmap 1', Bitmap1); ComboBox1.Items.AddObject('Bitmap 2', Bitmap2); ComboBox1.Items.AddObject('Bitmap 3', Bitmap3); ComboBox1.Items.AddObject('Bitmap 4', Bitmap4);
19. juni 2002 - 10:39
#13
du skal bare huske at angive hvilken type opbject det er når du hiver det ud igen: TBitmap(ComboBox1.Items.Objects[Index]);
19. juni 2002 - 10:40
#14
på den måde kan du gemme hvad som helst i en listbox
19. juni 2002 - 10:55
#15
Men måske er det lidt at skyde duer med kanoner i dette tilfælde.
19. juni 2002 - 11:01
#16
måske, men du kan jo bare smide din tekst/værdi ind istedet for at bruge et array til at holde værdierne Jeg synes det gør det lettere
19. juni 2002 - 11:08
#17
Det giver i hvert fald noget pænere kode.
Kurser inden for grundlæggende programmering