Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2012, 17:28   #1
Kiss_of_the_rain
 
Регистрация: 11.01.2012
Сообщений: 4
Радость Делфи. 2 события

Делфи. Два списка. По щелчку мыши - копирование элемента из первого списка во второй. Есть процедура TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer), которая позволяет мышкой перетаскивать элемент из первого списка во второй.
При перетаскивании мышкой во второй список выбранный элемент создается 2 раза (срабатывают оба события). Как решить проблему?
Код:
procedure TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
       ListBox2.Items.Add(ListBox1.Items[ListBox1.ItemIndex]);
       ShowMessage(ListBox1.Items[ListBox1.ItemIndex]+'  добавлен в список');
end;


procedure TForm1.ListBox1Click(Sender: TObject);
begin
  ListBox2.Items.Add(ListBox1.Items[ListBox1.ItemIndex]);
end;



Так, после перемещения элемента мышкой - больше не работает перемещение по простому нажатию кнопки мыши.

Код:
procedure TForm1.ListBox2DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
       flag2:=true;
       ListBox2.Items.Add(ListBox1.Items[ListBox1.ItemIndex]);
       ShowMessage(ListBox1.Items[ListBox1.ItemIndex]+'  добавлен в список'); 


procedure TForm1.ListBox1Click(Sender: TObject);
begin
  if (flag2=false) then
 ListBox2.Items.Add(ListBox1.Items[ListBox1.ItemIndex]);

end;
Kiss_of_the_rain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
события ,их обработки fera JavaScript, Ajax 4 16.12.2010 21:38
События в WPF. Обращение к компонентам формы из события Casper-SC Общие вопросы .NET 3 25.07.2010 19:03
События session Общие вопросы C/C++ 2 21.06.2010 17:16
События в Делфи Razyiller Помощь студентам 10 15.04.2010 07:27
События yarilo JavaScript, Ajax 3 28.01.2010 23:18