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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2010, 14:01   #1
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
Лампочка Всплывающая форма?

Не знаю как все это вам объяснить))
Вообщем есть форма 1 , сбоку у нее есть такая маленькая кнопочка и по ее нажатию, сбоку от нее выезжает Форма 2 НО только чтоб она не отрывалась как бы от нее =\
Вообщем паинт рулит))

Ситуация первая до Нажатия На кнопку




После Нажатия На кнопку не отрываясь от формы 1 выезжает форма 2




И чтоб по нажатию на нее опять она зезжала)) Погуглил... не чо вообще не нашел подходяещее хотя мэй би чтото не так спрашивал у гугля)))

ХЗ уже как это реализовать)) поэтому пришел суда) может кто сталкивалса))
CraftR14 вне форума Ответить с цитированием
Старый 20.04.2010, 14:09   #2
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

то бишь границы экрана тут ни причем?
Ну я вижу решение простым - просто модально показывается вторая форма с шириной = 1 и начальной точкой равной правой границе первой формы а затем в некотором цикле я любым шагов по событию OnDraw или без него - увеличиваете ширину форму и перерисовываете ее.
Единственное, что если вам сильно охота - надо следить за состоянием первой формы и синхронно менять координаты второй из события OnDraw первой. ну как-то так
Вложения
Тип файла: rar игра форм.rar (164.9 Кб, 69 просмотров)
и это пройдет...

Последний раз редактировалось grenles; 20.04.2010 в 14:22.
grenles вне форума Ответить с цитированием
Старый 20.04.2010, 14:16   #3
AK BULLETS
Пользователь
 
Регистрация: 18.03.2010
Сообщений: 88
По умолчанию

А панелями никак?

Отображать панель и закрывать. Будет точно так, как на рисунке
AK BULLETS вне форума Ответить с цитированием
Старый 20.04.2010, 14:17   #4
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

мммм как все сложно))) вот пример нагядный (Рисноук как йа хочу сделать)


По нажатию



КТО НИБУУУУДЬ))

Цитата:
Сообщение от AK BULLETS Посмотреть сообщение
А панелями никак?

Отображать панель и закрывать. Будет точно так, как на рисунке
По подробней

Последний раз редактировалось Stilet; 20.04.2010 в 14:32.
CraftR14 вне форума Ответить с цитированием
Старый 20.04.2010, 14:23   #5
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

я там вложение выложил - решение первых 5-ти минут.. Остальное - дело знаний и фантазии
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 20.04.2010, 14:29   #6
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

А если вы хотите так, как это сделанно в WInAmp - то надо внимательнее смотреть - там игра прозрачности и картинок
и это пройдет...
grenles вне форума Ответить с цитированием
Старый 20.04.2010, 14:35   #7
AK BULLETS
Пользователь
 
Регистрация: 18.03.2010
Сообщений: 88
По умолчанию

Цитата:
Сообщение от CraftR14 Посмотреть сообщение
мммм как все сложно))) вот пример нагядный (Рисноук как йа хочу сделать)


По нажатию



КТО НИБУУУУДЬ))


По подробней
На форму кинь две панели. Одну прикрепи к правому краю, другую во весь клиент. Ту которую к правому краю сделай инвизибл. На ту, которая во весь клиент кинь кнопку, по которой другая становится визибл. всё.
По нажатию на кнопку будет появлятся правая панель, а та которая во весь клиент будет сужаться.
AK BULLETS вне форума Ответить с цитированием
Старый 20.04.2010, 14:57   #8
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Пробовал) мну тио нужно чтоб она отезжала как бы из формы 1 а не сужала 1 форму((
CraftR14 вне форума Ответить с цитированием
Старый 20.04.2010, 15:23   #9
AK BULLETS
Пользователь
 
Регистрация: 18.03.2010
Сообщений: 88
По умолчанию

Попробуй потыркаться со свойствами панелей. Типа та панель, которая по клиенту не меняет размеры, а при появлении второй панели форма расширялась на величину панели.

Смари! Кидаешь на форму две панели. Одну крепишь к правой стороне, вторую по клиенту. Когда нажимаешь на кнопку - появляется та панель, которая прикреплена к правой части формы и размер формы увеличиваешь на размер это панели.

Последний раз редактировалось AK BULLETS; 20.04.2010 в 15:27.
AK BULLETS вне форума Ответить с цитированием
Старый 20.04.2010, 16:35   #10
grenles
минимакс
Участник клуба
 
Аватар для grenles
 
Регистрация: 11.06.2008
Сообщений: 1,143
По умолчанию

блин, времени пока нет, я тебе вечером изображу эти варианты. тупо и просто
и это пройдет...
grenles вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Всплывающая подсказка Swatch Microsoft Office Access 1 18.03.2010 18:49
chart и всплывающая легенда dukeartem Помощь студентам 2 06.01.2010 15:13
Всплывающая таблица asg Microsoft Office Excel 6 18.03.2009 07:58
Всплывающая подсказка (С#) Лучик_света Помощь студентам 1 25.10.2008 10:44
Всплывающая картинка gotex Общие вопросы Delphi 2 23.07.2008 17:34