![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
Ребята, я написал код, но вот за каким событием закритить?
if (Form1.Left>Screen.Width-Form1.Width-15) and (Form1.Left<Screen.Width+15) then Form1.Left:=Screen.Width-Form1.Width; if (Form1.Left<15 ) and (Form1.Left>-15) then form1.Left:=0; if (Form1.Top>Screen.Height-Form1.Height-45) and (Form1.Top<Screen.Height-30+15) then Form1.Top:=Screen.Height-Form1.Height-30; if (Form1.Top<15 ) and (Form1.Top>-15) then form1.Top:=0; и т.д. и т.п.
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#12 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
![]()
По событию:
Код:
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... ![]() |
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
не срабатывает, я уже не знаю, какое стандартное событие взять. Скажите тогда пожалуста какое событие отвечает за перемещение объекта?
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#14 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]() Код:
Последний раз редактировалось _Dmitry; 25.12.2007 в 10:28. |
![]() |
![]() |
![]() |
#15 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
Спасибо, все работает, но вот проблема
мне надо, чтобы при перемещении перемещалась и вторая форма, причем на столько же пикселей, что и главная. Я попробовал вписать свой код в эту процедуру, вышла ошибка.
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#16 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
При перетаскивании первой формы, вторая будет перемещаться вслед за первой
Код:
|
![]() |
![]() |
![]() |
#17 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
спасибо! Н:о я немного не разобрался в предыдущем коде, не могли бы пояснить? мне нужно, чтоб вторая тоже прилипала и к бокам и к первой форме.
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#18 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
![]()
dx - смещение между левыми гранями двух форм,
dy - смещение между верхними гранями двух форм. Анализируйте эти значения и прилепляйте форму. |
![]() |
![]() |
![]() |
#19 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
спасибо, попробую.
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
#20 |
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
|
![]()
А как прилипить дочернюю форму к главной? пытался модернизировать код, но не получилось. помогите! В общем мне надо, чтоб две формы главная и дочерняя прилипали к краям экрана, друг к другу и при перемешении главной перемешалась и дочерняя (на столько же пикселей)
Писано по д'Эльфийски
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
форма | blackstersl | Мультимедиа в Delphi | 1 | 23.08.2008 19:03 |
Форма | Killbrum | Помощь студентам | 8 | 21.08.2008 18:48 |
Форма | subsonic | Общие вопросы Delphi | 5 | 10.01.2008 11:18 |
форма... | Briz | Общие вопросы Delphi | 8 | 22.10.2007 17:26 |
Форма | MAcK | Общие вопросы Delphi | 4 | 07.02.2007 01:43 |