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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2011, 15:15   #1
vicvic90
 
Регистрация: 29.10.2009
Сообщений: 8
Лампочка delphi... drag & drop

Как сделать так, чтобы определенный shape принимал только определенный shape. например shape1(приёмник) принимает только shape2(источник) , а shape3 только shape10 например. Только так и никак иначе. В обработчике событитий нельзя выбирать среди shap'ов .
Бывают такие секунды, когда все решают минуты. И длится это часами.
vicvic90 вне форума Ответить с цитированием
Старый 01.05.2011, 17:03   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

насколько я помню там в обработчике есть объект "передатчик", то есть который передают в shape, можно обработать его имя:

Код:
procedure TForm1.Shape1DragOver(Sender, Source: TObject; X, Y: Integer;
  State: TDragState; var Accept: Boolean);
begin
if (Source as TShape).Name='Shape2' then
Accept:=true else Accept:=false;
end;
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 01.05.2011, 19:11   #3
vicvic90
 
Регистрация: 29.10.2009
Сообщений: 8
Хорошо

Большое спасибо
Бывают такие секунды, когда все решают минуты. И длится это часами.
vicvic90 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Drag&Drop в Delphi Ruska882009 Компоненты Delphi 4 13.03.2011 02:42
drag&drop БАО Общие вопросы C/C++ 2 06.05.2010 12:17
Нужна помощь (Drag-And-Drop & Drag-Abd-Dock)) Arkuz Общие вопросы Delphi 1 18.04.2009 00:15
Drag&Drop по сети в Delphi vovan-brn Помощь студентам 0 28.05.2008 23:12
Drag&Drop shtuceron Общие вопросы Delphi 3 09.04.2008 19:04