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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2011, 15:35   #1
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию Перемещение формы

Всем доброго времени суток....скажите как переместить форму если у нее BorderStyle:=bsNone, не используя API
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 11.04.2011, 16:12   #2
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

нет никаких предложений?
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 11.04.2011, 16:42   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Код:

procedure TForm1.Button1Click(Sender: TObject);
begin
//вверх
Form1.Top:=Form1.Top-2;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
//Влево
Form1.Left:=Form1.Left-2;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
//Вправо
 Form1.Left:=Form1.Left+2;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
//вниз
Form1.Top:=Form1.Top+2;
end;
Человек_Борща вне форума Ответить с цитированием
Старый 11.04.2011, 16:54   #4
OlegVE
Форумчанин
 
Регистрация: 27.09.2010
Сообщений: 376
По умолчанию

Здравствуйте
Посмотрите здесь
http://www.sd-company.su/sd_base_xp/...for_header.php
До свидания
OlegVE вне форума Ответить с цитированием
Старый 11.04.2011, 17:26   #5
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Цитата:
Сообщение от OlegVE Посмотреть сообщение
Здравствуйте
Посмотрите здесь
http://www.sd-company.su/sd_base_xp/...for_header.php
До свидания
Спасибо замечательная статья........скажите а как сделать что бы 2 форма не выходила за пределы 1 формы
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Старый 11.04.2011, 19:05   #6
Claster
Форумчанин
 
Аватар для Claster
 
Регистрация: 02.09.2008
Сообщений: 340
По умолчанию

Покопавшись выяснилось что что-то типа такого

Код:
   if self.Left + X - OldLeft > Form1.Left then
   if self.Left + X - OldLeft + Form2.Width < Form1.Left + Form1.Width then
   if self.Top + Y  - OldTop > Form1.Top then
   if self.Top + Y - OldTop + Form2.Height < Form1.Top + Form1.Height then
   Self.SetBounds(Self.Left+X - OldLeft, Self.Top+Y - OldTop,
   Self.width, Self.height);
Цитата:
- Только сисадмин может попросить у начальства 20$ на память...
Claster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение формы Bigtyoma Общие вопросы Delphi 7 31.12.2009 23:47
перемещение формы Черничный Общие вопросы Delphi 11 10.12.2009 11:06
Перемещение формы??? lionman Общие вопросы Delphi 20 22.04.2009 17:43
перемещение формы CraZZy RabbIt Общие вопросы Delphi 1 16.03.2009 01:38
Delphi, перемещение формы. north Помощь студентам 3 23.01.2008 22:34