14. november 2002 - 11:56
Der er
3 kommentarer og 1 løsning
til elementer til listbox
jeg vil tilføje en dropdown-box, eller list-box hvorledes gøres dette? og hvorledes er syntaksen til at tilføje elementer til disse?? hvis jeg så skal aflæse hvad der er valgt når programmet kører, og udføre en bestemt handling alt efter hvad der er valg, hvorledes gøres dette så??
Annonceindlæg fra Pax8
14. november 2002 - 12:19
#1
Du vælger combobox eller list-box fra fanebladet standard og smiden den på formen. for at tilføje et element i en listbox er koden Listbox1.Items.Add('nyt element'); Nedenstående kode får du vist hvad der er valgt i listboxen ved at dobbeltklikke på den: procedure TForm1.ListBox1DblClick(Sender: TObject); begin showmessage(Listbox1.Items[ListBox1.ItemIndex]); end;
14. november 2002 - 12:27
#2
Opret et nyt projekt og smid en combobox og listbox på formen unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) ListBox1: TListBox; ComboBox1: TComboBox; procedure ListBox1DblClick(Sender: TObject); procedure FormCreate(Sender: TObject); procedure ComboBox1Change(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.ListBox1DblClick(Sender: TObject); begin showmessage('Du har valgt '+Listbox1.Items[ListBox1.ItemIndex]); end; procedure TForm1.FormCreate(Sender: TObject); begin //Indsæt elementer i listbox ListBox1.Items.Add('element 1'); ListBox1.Items.Add('element 2'); ListBox1.Items.Add('element 3'); // Indsæt elementer i combobox Combobox1.AddItem('Nummer 1',nil); Combobox1.AddItem('Nummer 2',nil); Combobox1.AddItem('Nummer 3',nil); end; procedure TForm1.ComboBox1Change(Sender: TObject); begin showmessage('Du har valgt '+Combobox1.Items[Combobox1.ItemIndex]); end; end.