Как из обычной панели сделать сплиттер?

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
LXD
Сообщения: 2
Зарегистрирован: 17 май 2005, 19:56
Контактная информация:

Нужен сплиттер, чтобы на нём ожно было ещё кнопки поставить (как в Асе реализованно) Теоритически можно обычную панель под это дело переоборудовать.. Может сможите чем помочь? Хотябы ссылку на материал..
Готовые компоненты не имеет смысла ставить, т.к. нужна поддержка скинов, пользуюсь DynamicSkinForm...

Заранее спасибо!
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

а что мешает двигать сплиттером панель с кнопками?
Изображение
LXD
Сообщения: 2
Зарегистрирован: 17 май 2005, 19:56
Контактная информация:

Так надо чтоб прямо на сплиттере были кнопки..
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

Это только для того чтобы за любое место можно было таскать? имхо нетривиально получится...
То о чём я говорил условно выглядит так: Панель(влево) - Сплиттер - Панель с кнопками (влево) - Панель(клиент)
в скобках - способ выравнивания
Изображение
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

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

Во-вторых, можнопородить собственный класс от сплиттера, но уже с кнопками. (Наверняка ведь такой сплиттер Вы захотите использовать и в других приложениях)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Во-первых, наверняка прямо на сплитер можно кнопки поставить
Упс...
Стандартный сплиттер является наследником TGraphicControl. Следовательно, про первый вариант можно забыть. Он прокатит только в том случае, если сплиттер сделан от TWinControl-а. (в библиотеке Rx, например)

А под редактированием в текстовом виде я имел команды View as text/form в локальном меню дизайнера формы. Так например я вкладывал однажды чекбокс в кнопку...
Eugie
Сообщения: 708
Зарегистрирован: 17 фев 2004, 23:59
Откуда: SPb

ИМХО, Игорь Акопян прав. Сплиттер, по кр.мере стандартный, не предназначен для того, чтобы на него что-то класть, для этого есть панель.
Ответить