У меня есть еще к вам вопрос: Есть форма на ней множества TCornerButton, используются как красивые дисплеи для отображения данных. Вопрос как при передвижение компонентов запретить заход одного за другой? Их около 30ти в каждом проверять каждый не вариант.
Еще добавил в код на событие OnMouseMove проверку от захода компонента за форму.
If DraggableImage.Position.X < 0 Then
DraggableImage.Position.X := 0 Else
If (DraggableImage.Position.X + DraggableImage.Width) > Form4.ClientWidth Then
DraggableImage.Position.x := Form4.ClientWidth - DraggableImage.Width;
If DraggableImage.Position.y < 0 Then
DraggableImage.Position.y :=0;
If (DraggableImage.Position.y + DraggableImage.Height) > Form4.ClientHeight Then
DraggableImage.Position.y := Form4.ClientHeight - DraggableImage.Height;
Вопрос
m.medvedb
У меня есть еще к вам вопрос: Есть форма на ней множества TCornerButton, используются как красивые дисплеи для отображения данных. Вопрос как при передвижение компонентов запретить заход одного за другой? Их около 30ти в каждом проверять каждый не вариант.
Движение компонентов произвожу по вашему примеру: Как сделать перемещение контрола мышкой/пальцем?
Еще добавил в код на событие OnMouseMove проверку от захода компонента за форму.
Изменено пользователем adminОтформатирован текст.
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения