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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2010, 05:44   #1
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
Вопрос Выпадающий форм!

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

к примеру могу привести AIMP или винамп плееры. Там испольуется тот же метод можно спрятать плейлист, я не именно это хочу а чтобы спрятанная форма слегка была видна под основной формой. Что то типа выпадающего формы что ли. есть такой готовый компонент или как создать что то подобное самому?

вспомнил щас еще одну программу Launch - вот именно такое и хочу сделать. Но думаю это уже другой вопрос как еще спрятать Title формы.

спасибо всем за ответы
Вчера

Последний раз редактировалось Blourid; 09.03.2010 в 05:52.
Blourid вне форума Ответить с цитированием
Старый 09.03.2010, 07:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я не именно это хочу а чтобы спрятанная форма слегка была видна под основной формой.
Что-то никак ни разу не понятно...
Тебе нужно чтоб часть формы могла скрываться, форма должна быть полупрозрачной?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.03.2010, 07:51   #3
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Пример прикрепил. Посмотри. Спрашивай.
Вложения
Тип файла: rar HideShow1.rar (12.7 Кб, 27 просмотров)
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 09.03.2010, 09:02   #4
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Kotofff Посмотреть сообщение
Пример прикрепил. Посмотри. Спрашивай.
а что там за пример? меня не пускают скачивать, говорит что не авторизован

Цитата:
Сообщение от Stilet Посмотреть сообщение
Что-то никак ни разу не понятно...
Тебе нужно чтоб часть формы могла скрываться, форма должна быть полупрозрачной?
Я объяснил как смог!
Полупрозрачной формы не надо, просто иметь вторую форму которая прикреплена к первому, потом когда нажимаешь на стрелочку или на что нибудь то эта ВТОРАЯ форма исчезает или скрывается за первой ОСНОВНОЙ формы! Что же здесь непонятного, эта функция есть во многих прогах. Самый лучший способ который нужен для меня это в AVS Video конвертере реализован. Но как сделать такое даже ума не приложу
Вчера

Последний раз редактировалось Stilet; 09.03.2010 в 09:31.
Blourid вне форума Ответить с цитированием
Старый 09.03.2010, 09:33   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну на кнопку посади
Форма.Show; Форма.BringToFront; - это появление
Форма.Hide - это скрытие.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.03.2010, 09:54   #6
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну на кнопку посади
Форма.Show; Форма.BringToFront; - это появление
Форма.Hide - это скрытие.
Ну это я знаю
Ладно вы меня опять не поняли. Остается только гуглить, и как можно в низких частотах.
Вчера
Blourid вне форума Ответить с цитированием
Старый 09.03.2010, 10:08   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

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

...а про "низкие частоты" вы зря, научитесь выражать свои мысли более внятно, есть такая поговорка: "пояснив другому - поймешь, что понял сам."
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 09.03.2010, 10:25   #8
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
"пояснив другому - поймешь, что понял сам."
улыбнуло

В этом топике говориться приблизительно про это, но не так как я хочу.
Вот объясню более подробно, и пожалуйста извините я ничего не намекаю про низкие частоты.
И так, есть у меня главная форма на котором расположены основные действующие компоненты, потом есть Меню стандартное - Настройки, Открыть,Сохранить и т.д. И в самом нижнем углу формы будет маленький значок который при клике должен вывести быстрые настройки. При нажатии на эту кнопку с левой или с правой а может и с низу появится или Всплывет плавно вторая форма на которой будут уже Чекбоксы и Радиобоксы для готовых настроек. Потом при нажатии на кнопку Применить настройки применяются и скрывается это вторая форма в свое же место назад за главной формы. И чтобы какая та часть второй формы при свернутом виде была видна.
Вчера

Последний раз редактировалось Blourid; 09.03.2010 в 10:29.
Blourid вне форума Ответить с цитированием
Старый 09.03.2010, 10:43   #9
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...вам всего-лишь нужно, чтобы главная форма была всегда поверх формы с настройками, поиграйтесь со свойством Params.WndParent

upd
-------

...можно так, форм2 делаешь главной и ставишь родителем формы1:
Код:
procedure Tform1.CreateParams(VAR Params: TCreateParams);
begin
 Inherited CreateParams(Params);
 Params.WndParent:= form2.Handle
end;
итого, форма1 всегда поверх формы2, которую можно привязать к координатам формы1 (если нужно, чтоб часть формы2 была видна под формой1, то корректируем привязку)
Изображения
Тип файла: jpg Screen1.jpg (6.4 Кб, 68 просмотров)
Тип файла: jpg Screen2.jpg (7.3 Кб, 73 просмотров)
Вложения
Тип файла: zip выпадающая форма.zip (12.0 Кб, 16 просмотров)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation

Последний раз редактировалось raxp; 09.03.2010 в 12:20.
raxp вне форума Ответить с цитированием
Старый 09.03.2010, 20:03   #10
Blourid
Форумчанин
 
Аватар для Blourid
 
Регистрация: 09.03.2010
Сообщений: 138
По умолчанию

Цитата:
Сообщение от raxp Посмотреть сообщение
...вам всего-лишь нужно, чтобы главная форма была всегда поверх формы с настройками, поиграйтесь со свойством Params.WndParent
Нет Нет Нет
Ребята - вы просто меня не слушаете. Здесь все элементарно, обратите внимательно как у Винамп плеера исчезает плейлист который привязан к основной форме. Вот вы когда нажимаете на кнопку Показать/Спрятать плейлист что происходит? вот это я и хочу реализовать у себя.. Неужели я не правильно объясняю
Вчера
Blourid вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выпадающий список tsergey Помощь студентам 2 24.01.2010 15:34
Выпадающий список king13 Microsoft Office Excel 2 24.11.2009 13:25
Выпадающий список Акашаев Нурлан Общие вопросы Delphi 3 27.06.2008 16:58
выпадающий список SunKnight БД в Delphi 1 24.03.2008 22:44
выпадающий список Toxa Microsoft Office Excel 2 23.04.2007 09:40