Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как "приклеить" одну форму к другой? 
:(
    Опции темы
santey
Дата 23.2.2009, 00:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 31.12.2005

Репутация: -1
Всего: -1



Имеется главная форма Form1, в которой строятся различные графики и т.д. и через меню вызывается вторая форма Form2, которая открывается в отдельном окне, и в которой отражены различные опции для построения графиков.
Как можно задать так, чтобы Form2 была бы "приклеена", то есть соприкасалась правой стороной своего окна с левой стороной окна Form1, или наоборот левой своей стороной с правой стороной окна Form1.
Например, нажал кнопку Form2 расположена слева главного окна, нажал другую кнопку Form2 расположилась справа от главного окна.
PM MAIL   Вверх
Dem_max
Дата 23.2.2009, 07:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 14
Всего: 39





--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
santey
Дата 24.2.2009, 00:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 31.12.2005

Репутация: -1
Всего: -1



Спасибо действительно отлично работает!

Есть еще вопрос, а как сделать, чтобы при перемещении Form2 вблизи, например, правой стороны Form1 и отпускании Form2, эта форма Form2 допустим своей правой стороной сама перемещалась в сторону левой стороны Form1 и также к ней приклеивалась. Наподобие того, что когда в пасьянсе мы карту перекладываем на новую стопку и еще не полностью переложив ее в эту стопку, а наполовину переместив, эта карта сама автоматически занимает место в стопке.

То есть также если перемещая вторую форму и отпустив ее, эта форма сама приклеилась к главной форме.
PM MAIL   Вверх
artsb
Дата 25.2.2009, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Сам столкнулся с такой проблемой. Вроде сделал...
Решил поделиться.

Разобраться не сложно, поэтому без коментов smile

Присоединённый файл ( Кол-во скачиваний: 36 )
Присоединённый файл  lipuchka.rar 190,62 Kb


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
santey
Дата 26.2.2009, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 31.12.2005

Репутация: -1
Всего: -1



Большое спасибо!
PM MAIL   Вверх
Simon14
Дата 27.2.2009, 00:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



Цитата(artsb @ 25.2.2009,  12:17)
Сам столкнулся с такой проблемой. Вроде сделал...
Решил поделиться.

Разобраться не сложно, поэтому без коментов smile

Подскажите пожалуста вот у вас две формы пустые при добавлении компонентов вторая форма отказуеться передвигаться с первой

Добавлено через 7 минут и 24 секунды
я попробовал добавить в свою програму но у меня почемуто не паботает

PM MAIL   Вверх
Simon14
Дата 27.2.2009, 01:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



пробовал добавить к своей программе не получилось формы передвигаються, но вылазят ошибки после закрытия. Если не трудно посмотрите пожалуйста  что не так  зарание спасибо

Это сообщение отредактировал(а) Simon14 - 27.2.2009, 01:08

Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  1_.rar 824,43 Kb
PM MAIL   Вверх
artsb
Дата 27.2.2009, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



Посмотрю, когда время будет.


--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Simon14
Дата 27.2.2009, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



Цитата(artsb @ 27.2.2009,  20:03)
Посмотрю, когда время будет.

буду очень благодарен
PM MAIL   Вверх
artsb
Дата 27.2.2009, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2280
Регистрация: 17.7.2007
Где: центр Вселенной

Репутация: 39
Всего: 64



to Simon14
Код

void __fastcall TForm1::FormResize(TObject *Sender)
{
if(!Form4 || !Form4->Visible) return;  // <- здесь
if(Docked == 1)
{
  iLeft = this->Width;
  Form4->Left = this->Left + iLeft;
}
else if(Docked == 2)
{
  iTop = this->Height;
  Form4->Top = this->Top + iTop;
}
}
//---------------------------------------------------------------------------

 void __fastcall TForm1::OnMove(TWMMove &Message)
{
    if(!Form4 || !Form4->Visible) return;  // <- и здесь
    if(Docked)
    {
      Form4->Top = this->Top + iTop;
      Form4->Left = this->Left + iLeft;
   }
}



--------------------
Чем отличается умный человек от мудрого?
Умный - выпутается из любой ситуации.
Мудрый - просто в неё не попадёт.
PM MAIL   Вверх
Simon14
Дата 28.2.2009, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 15.1.2009

Репутация: нет
Всего: нет



Спасибо огромное выручили
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0581 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.