Выезжающая панель

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Выезжающая панель

Сообщение Xenar »

Добрый день.
Потребовалось мне разместить эелементы управления на выдвигающейся панели но поиск оного компонента выводит только на windows-only компоненты. Есть ли что кроссплатформенное по данному вопросу?
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Re: Выезжающая панель

Сообщение tema »

TTimer и width:=width+1 не подойдёт?
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: Выезжающая панель

Сообщение Xenar »

Элементы на данной панеле при выезжании будут некрасиво выглядить :D
tema
постоялец
Сообщения: 376
Зарегистрирован: 24.03.2011 19:19:27

Re: Выезжающая панель

Сообщение tema »

Ну скрыть их при выезжании :-)
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Re: Выезжающая панель

Сообщение VirtUX »

Я недавно сделал компонент внутри которого элементы плавно перемещаются по вертикали или по горизонтали. Никаких некрасивостей не наблюдаю. Так же, уверен, и плавно перемещающаяся панель по форме не должна вызывать некрасивостей.
Испытывал на openSUSE 12.2 Qt-интерфейс. Под Win еще не проверял, GTK (из-за неудобоваримости в использовании) как таковой не интересует.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Re: Выезжающая панель

Сообщение qivi »

Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: Выезжающая панель (РЕШЕНО)

Сообщение Xenar »

qivi писал(а):http://wiki.freepascal.org/TMyRollOut_and_ExpandPanel

ОНО :!:
Спасибо :!:
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Выезжающая панель

Сообщение B4rr4cuda »

qivi писал(а):http://wiki.freepascal.org/TMyRollOut_and_ExpandPanel

Оно падучее. Лучше ручками.
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Выезжающая панель

Сообщение Light13 »

Накидал сейчас. Может пригодится кому.

Есть еще плавающая панель в виде окна. Если кому нужно - скину.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
andrey_k3
новенький
Сообщения: 22
Зарегистрирован: 17.05.2012 09:52:32

Re: Выезжающая панель

Сообщение andrey_k3 »

Light13, добрый день! А возможно ли открыть форму со свернутой панелью (не нашел параметра, отвечающего за начальное состояние панели)?
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Re: Выезжающая панель

Сообщение VirtUX »

TPanel.Visible

Добавлено спустя 1 минуту 27 секунд:
сори. Не понял о которой панели речь :)
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Выезжающая панель

Сообщение Light13 »

Допилил свойство Expanded.

Теперь можно установить панель в свернутом виде.

P.S. Допиливание не возбраняется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Выезжающая панель

Сообщение B4rr4cuda »

Полюбопытствовал.. оно нерабочее. По крайней мере под виндой, фпц 2.6.0, лазарь свн.
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Re: Выезжающая панель

Сообщение Light13 »

Сходу, можно назвать ряд багов, которые будут в этом недокомпоненте :)

Позвольте полюбопытствовать, а что именно не работает.

Win XP, Lazarus 1.0, FPC 2.6.0 писал и проверял на этом
Аватара пользователя
B4rr4cuda
энтузиаст
Сообщения: 693
Зарегистрирован: 28.12.2007 06:48:35

Re: Выезжающая панель

Сообщение B4rr4cuda »

Light13 писал(а):Позвольте полюбопытствовать, а что именно не работает.

Вообще ничего)) Я не разбирался что и как - демку открыл.. потыкал по интерфейсу.. никаких движений.. ничего)
Может ступил, конечно, но мало ли))
Ответить