Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#6

AW: 2 Listboxen gleichzeitig bearbeiten

  Alt 27. Sep 2010, 19:54
Vielleicht übersehe ich was (benutze keine TActionList),
aber wenn du was in der Listbox 1 dropst, wird doch das aufgerufen:
Delphi-Quellcode:
procedure TFMain.ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
  index: Integer;
begin
  with Sender as TListBox do
  begin
    index := ItemAtPos(Point(X, Y), True);
    Items.Move(ItemIndex, index);
  end;
end;
Und da wird nirgends das aus der Listbox 2 ausgetauscht.

Delphi-Quellcode:
beginprocedure TFMain.ListBox1DragDrop(Sender, Source: TObject; X, Y: Integer);
var
  idx1, idx2: Integer;
begin
  idx1 := (Sender as TListBox).ItemAtPos(Point(X, Y), True);
  idx2 := (Sender as TListBox).ItemIndex;
  ListBox1.Items.Move(idx2, idx1);
  ListBox2.Items.Move(idx2, idx1);
end;
MfG
Fabian
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat