30. december 2003 - 14:12Der er
4 kommentarer og 1 løsning
Hvordan laver jeg en Combobox
Hej
Hvordan laver jeg en combobox helt fra bunden???
jeg kunne godt tænke mig at man kunne lave sådan at man kunne vælge et navn i comboboxen og når man har gjort det, så dukker der et telefonnummer op i en Edit.....
procedure TfrmMain.FormCreate(Sender: TObject); var Person : TPerson; begin cbNames.Items.BeginUpdate; try cbNames.Items.Clear;
Person := TPerson.Create('Hans Hansen','11223344'); cbNames.AddItem(Person.Name,Person); Person := TPerson.Create('Bent Jørgensen','32671312'); cbNames.AddItem(Person.Name,Person); finally cbNames.Items.EndUpdate; end; // try end;
procedure TfrmMain.cbNamesChange(Sender: TObject); var Person : TPerson; begin with cbNames do if ItemIndex > -1 then begin Person := TPerson(Items.Objects[ItemIndex]); eTlf.Text := Person.Tlf; end; // if end;
Hvert Item i en cb har også en plads til et objekt. Derved kan du have data til at følge sammen med det du viser i listen.
Hvis du er ny udi Delphi, så skal du ikke blive afskrækket af det efterhånden ret lange eksempel. Det er slet ikke svært og det er intet at regne for kompleksiteten ved at lave en ny komponent.
Synes godt om
Ny brugerNybegynder
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.