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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2011, 11:24   #11
eduard93
Форумчанин
 
Регистрация: 06.12.2010
Сообщений: 300
По умолчанию

Claster: "Form2.Parent:=Form1;" не оно?
eduard93 вне форума Ответить с цитированием
Старый 08.04.2011, 13:50   #12
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Почти но не то, здесь форма 2 находится в области формы 1, при перетаскивании 2 формы она не выходит за пределы 1 формы, а мне надо что бы 2 форма упиралась в пределы формы 1,
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 22.09.2016, 16:15   #13
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос

Цитата:
Сообщение от TrapQ Посмотреть сообщение
Поправка на ветер

Код:
procedure TForm1.FormActivate(Sender: TObject);
var myr: TRect;{<===!!!}
begin
myr.Left:=Left;
myr.Top:=Top;
myr.Right:=Left+Width;
myr.Bottom:=Top+Height;
ClipCursor(@myr); {<===!!!}
end;
Подниму тему, дабы не создавать новую.
Вопрос вот в чем: при закрытии формы, на которой курсор не мог покидать ее пределы, курсор не возвращается в свое обычное состояние, а продолжает двигаться, как бы в пределах формы, которая закрыта.
Как это исправить?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 22.09.2016, 16:26   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

боюсь ляпнуть очевидную глупость, но
Код:
Как это исправить?
нужно вызвать ClipCursor с нужными параметрами (или nil или параметры той формы, которая должна ограничивать курсор):

Код:
ClipCursor(nil);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 22.09.2016, 16:32   #15
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
боюсь ляпнуть очевидную глупость, но
Код:
Как это исправить?
нужно вызвать ClipCursor с нужными параметрами (или nil или параметры той формы, которая должна ограничивать курсор):

Код:
ClipCursor(nil);
Круто!
Спасибо, теперь все ок!
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрет нажатия кнопки и запрет неправильного ввода данных De_Kurlzz Помощь студентам 1 15.06.2011 15:14
Как отловить наведение курсора на форму? Marsel737 Общие вопросы Delphi 11 09.09.2010 23:32
запрет ввода символов в форму MiK_on JavaScript, Ajax 3 19.08.2010 08:37
Одну и ту же форму использовать как MDI-child форму и как модальную форму? PrimaryPro Общие вопросы Delphi 2 10.03.2010 20:52