powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Изменение расположения объектов в Run-Time
5 сообщений из 5, страница 1 из 1
Изменение расположения объектов в Run-Time
    #32366975
Nicename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу менять расположение объектов в Run-Time (положение,размеры,..)
кто нить занимался таким?
где нить инфа есть?
...
Рейтинг: 0 / 0
Изменение расположения объектов в Run-Time
    #32366987
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TControl.(Left, Top, Height, Width) и вся эта инфа в хелпе.
...
Рейтинг: 0 / 0
Изменение расположения объектов в Run-Time
    #32367029
Nicename
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немножко не то (((
как вообще реализовать поведение сисемы как во время разработки Design Time
какие события мыши перехватывать для изменения расположения, размеров объектов
а не простое TControl.X:=100
(((
...
Рейтинг: 0 / 0
Изменение расположения объектов в Run-Time
    #32367035
Berg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, что вам нужен нужен Drag&Drop. И события OnDragOver и OnDragDrop.
Это для, чтобы таскать компонент по форме наподобии того, как вы это делаете в design-time...
...
Рейтинг: 0 / 0
Изменение расположения объектов в Run-Time
    #32367112
Василий Алибабаевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было дело .......... лет этак 5 назад

Подходы у всех примерно одинаковые:
Пишется класс , например от TComponent, который в рантайме создает 6 объектов потомков TWinControl которые реагируют на события мыша каждый в своем углу ...... делают Capture мыша при нажатии клавиши и кидают сообщения или вызывают функциии объекта контроллера (тот что от TComponent) который в свою очередь меняет размеры "жертвы".

С перетаскиванием немного сложнее - нужно перехватывать мышинные сообщения "жертвы", но тоже реализуемо стандартными средствами дельфи (без какого либо изврата). На крайняк можно переопределять стандартные события "жертвы" в рантайме (например OnMouseDown, OnMouseUp и т.п.

Такие вот соображения
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Изменение расположения объектов в Run-Time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]