С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109

Растягивание формы при нажатии кнопки

24.01.2014, 18:33. Показов 1891. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Собственно вопрос такой, возможно ли сделать так, что бы при нажатии кнопки, форма например растягивалась на 100 px вниз?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2014, 18:33
Ответы с готовыми решениями:

Растягивание фона при изменении размеров формы
сначала не мог разобраться с фоном (как поставить), нашел решение поставить image и растянуть, все ставится растягивается но картинка...

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

Изменение положения формы при нажатии кнопки
На форме есть кнопка jump. Как сделать так, чтобы при нажатии на неё один раз окно меняло место положение, а при нажатие второй раз...

7
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33371 / 21497 / 8234
Регистрация: 22.10.2011
Сообщений: 36,893
Записей в блоге: 12
24.01.2014, 18:37
Растягивалась? Или просто увеличивала размер?
C++
1
2
3
4
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    this->ClientHeight += 100;
}
0
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109
24.01.2014, 18:41  [ТС]
Цитата Сообщение от UI Посмотреть сообщение
Растягивалась? Или просто увеличивала размер?
C++
1
2
3
4
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    this->ClientHeight += 100;
}
а возможно ли таким же способ уменьшить?

И есть такая функция как "резиновая" форма?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33371 / 21497 / 8234
Регистрация: 22.10.2011
Сообщений: 36,893
Записей в блоге: 12
24.01.2014, 19:18
Для уменьшить - делай
C++
1
this->ClientHeight -= 100;
, а в чем должна проявляться "резиновость" формы? В том, что при изменении ее размеров, компоненты, лежащие на ней, тоже должны изменять размеры? Так для этого есть Align-ы и Anchor-ы у компонентов...
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
27.01.2014, 10:18
UI, могу ошибаться, но думаю под "резиновостью" понимается способность формы вернуться в прежнее состояние после прекращения деформирующего воздействия.
Что-то вроде этого:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int NormalSize;
bool flag=false;
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    NormalSize=this->ClientHeight;
    Timer1->Enabled=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
    if (flag)
        this->ClientHeight+=5;
    else
        for (;NormalSize<this->ClientHeight;)this->ClientHeight-=5;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
        this->ClientHeight+=5;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift,
          int X, int Y)
{
    NormalSize=this->ClientHeight;
    flag=true;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift,
          int X, int Y)
{
    flag=false;
}
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
27.01.2014, 12:40
Цитата Сообщение от Kulgar Посмотреть сообщение
думаю под "резиновостью" понимается способность формы вернуться в прежнее состояние после прекращения деформирующего воздействия.

Еще анимацию запилить, как она, как желе, туда-сюда болтается.
0
 Аватар для Kulgar
511 / 196 / 26
Регистрация: 07.08.2013
Сообщений: 814
27.01.2014, 12:43
Цитата Сообщение от BRcr Посмотреть сообщение
Еще анимацию запилить, как она, как желе, туда-сюда болтается.
Я тоже сразу об этом подумал. Только в представлении эластичности резинового жгута. Ну и разумеется для примера на форуме эт слишком большая работа. Славься Святая Лень!
0
40 / 25 / 7
Регистрация: 04.10.2012
Сообщений: 127
27.01.2014, 21:18
Сразу никсы вспомнились, где можно например сжечь форму при закрытии.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.01.2014, 21:18
Помогаю со студенческими работами здесь

Изменение размера формы при нажатии кнопки
Ку Нужно изменять размер формы последствием нажатия на кнопку . использовал это if (button1.Text ==...

Индикация кнопки при нажатии и закрытии формы
есть кнопка и по нажатию на нее открывается новая форма, при этом надпись на кнопке становится жирной Font font = new...

При открытии второй формы в объекте OLE отоброжать документ 1.doc, и при нажатии кнопки печатался
Всем привет!!! ПРОЭКТ в VB6. Имеется 2 формы: В первой форме по результатам работы создается вордовский файл &quot;1.doc&quot; и...

Переход от одной формы к другой при нажатии кнопки
Можете подсказать, пожалуйста. У меня есть form2, которая имеет кнопку. При нажатии кнопки активируется form4 в которую автоматически...

Внесение данных с формы в таблицу при нажатии кнопки
Добрый вечер, прошу помочь с задачей. Есть форма &quot;вопросы&quot;, в ней вопросы и 2 кнопки &quot;да&quot; и &quot;нет&quot; нужно чтоб при...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru