Avatar billede jehat Nybegynder
09. april 2003 - 11:27 Der er 3 kommentarer og
2 løsninger

Listboxes

Er der en der har en tutorial omkring anvendelsen af listboxes i delphi 6 ?

Idéen er, at når der klikkes på en linie i listboxen, skal den tekst der står på den markerede linie kunne findes.

Altså, jeg markerer 3-4 linier i listboxen, og klikker på en knap. Derefter skal teksten på de 3-4 linier kunne findes og smides i et array eller whatever.

Takker. ;-)
Avatar billede martinlind Nybegynder
09. april 2003 - 11:43 #1
en listbox har en property der hedder selected[] som er true for dem der er selected
Avatar billede martinlind Nybegynder
09. april 2003 - 11:44 #2
for Cnt := 0 to Listbox1.items.count-1 do
if Listbox.selected[cnt] then
begin
    //Item valgt
end;
Avatar billede dkn Nybegynder
09. april 2003 - 11:44 #3
Der er gode eksempler i hjælpen mener jeg.

Jeg sidder ikke lige med delphi og kan desvære ikke huske hvad functionen til at få adgang til flere markerede elementer med.

men et item kan være:
showmessage(listbox1.items.item[listbox1.itemindex].caption);
Avatar billede jensfudge Nybegynder
09. april 2003 - 12:13 #4
Drop en listbox på formen
Sæt dens multiselect til true
fyld dens items med linier
drop en knap på formen
udfør følgende:
procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
begin
  for i := 0 to listbox1.Items.Count - 1 do
  begin
    if ListBox1.selected[i] then
      ShowMessage(listBox1.items[i]);
  end;
end;
Avatar billede jehat Nybegynder
09. april 2003 - 13:12 #5
Tak til jer begge.

/J
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