Avatar billede huggebanden Nybegynder
14. september 2002 - 01:17 Der er 4 kommentarer og
1 løsning

Listbox igen igen

Hvordan kan jeg gør sårn at jeg kan flytte rundt med mine items i listboxen med musen (lige som i winamp playlisten)
Avatar billede doc404 Novice
14. september 2002 - 10:19 #1
Du kan du ikke uden en bunke kodning med en standard TListBox. Kig på www.torry.net efter en der kan.
Avatar billede huggebanden Nybegynder
14. september 2002 - 10:31 #2
ok
Avatar billede hermandsen Juniormester
16. september 2002 - 10:37 #3
Kig på Items.Move...

Fra hjælpen:

Changes the position of a string in the list.

procedure Move(CurIndex, NewIndex: Integer); virtual;

Description

Use Move to move the string at position CurIndex so that it occupies the position NewIndex. The positions are specified as 0-based indexes. For example, the following line of code moves the string in the first position to the last position.

MyStringsObject.Move(0, MyStringsObject.Count - 1);

If the string has an associated object, the object remains associated with the string in its new position.
Avatar billede hermandsen Juniormester
16. september 2002 - 10:42 #4
Måske det her kan bruges:

procedure TFagForm.ListBox1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  ItemIndex: Integer;
begin
  if ssCtrl in Shift then
    case Key of
      VK_UP: ListBox1.Items.Move(ListBox1.ItemIndex, ListBox1.ItemIndex - 1);
      VK_DOWN: begin
                ItemIndex := ListBox1.ItemIndex;
                ListBox1.Items.Move(ListBox1.ItemIndex, ListBox1.ItemIndex + 1);
                ListBox1.ItemIndex := ItemIndex;
              end;
    end;
end;
Avatar billede huggebanden Nybegynder
16. februar 2003 - 17:42 #5
den fungere fint :)
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