Fórum Drag and Drop em dois ListBox #225041

09/04/2004

0

Olá, como posso fazer isso?

Obrigado


Ninjapan

Ninjapan

Responder

Posts

09/04/2004

Aroldo Zanela

Colega,

- Solte dois ListBox no formulário (ListBox1 e ListBox2) e altere a propriedade DragMode para dmAutomatic;

- Adicione o código abaixo nos eventos do segundo ListBox:

procedure TForm1.ListBox2DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
  Accept := Source is TListBox;
end;

procedure TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer);
var aListBox: TListBox;
begin
  aListBox := Source as TListBox;
  (Sender as TListBox).Items.Add(aListBox.Items[aListBox.ItemIndex]);
end;



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar