Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.06.2008, 09:56
Djulia Djulia вне форума
Прохожий
 
Регистрация: 25.06.2008
Сообщения: 5
Репутация: 10
Восклицание HELP! панели!

Здрасте. Помогите пожалуйста! я создала с помощью свойств 6 плавающих панелей,4 сверху (ToolBar1-ToolBar4) на Panel1 ( или заменить её на CoolBar?) и 2 слева (ToolBar5, ToolBar6) на CoolBar1. Все они "плавают", но плохо. я не знаю, как с помощью свойств Events (например OnDradDock и т.д.) сделать, чтобы 1-4 могли "причаливать только наверх, а 5,6 наверх и слева. как сделать, чтобы на одну строку можно было поместить две панели, при этом они не "наехали" друг на друга? и под конец, как сделать элемент, за который вытаскивают панель на форму больше...
Спасибо)
Ответить с цитированием
  #2  
Старый 25.06.2008, 15:24
Djulia Djulia вне форума
Прохожий
 
Регистрация: 25.06.2008
Сообщения: 5
Репутация: 10
По умолчанию

Может быть я неправильно описала? Всё выше сказанное было сделано в делфи7, вставлены элементы со вкладок Standard и Win32 и откорректированы свойствами Object Inspector/Properties, поэтому они мало-мальски и "плавают". )) спрашивайте, может мои пояснения не точны
Ответить с цитированием
  #3  
Старый 25.06.2008, 15:29
xchrom xchrom вне форума
Начинающий
 
Регистрация: 08.04.2008
Сообщения: 177
Репутация: 15
По умолчанию

видимо никто не сталкивался с такими траблами, или же забили, что скорее всего...

а мне например неясно как так "плохо" плавают??? через раз чтоли?
Ответить с цитированием
  #4  
Старый 25.06.2008, 16:03
Djulia Djulia вне форума
Прохожий
 
Регистрация: 25.06.2008
Сообщения: 5
Репутация: 10
По умолчанию

нет, я действительно не так написала. моя проблема в "причаливании". плавают они нормально и заголовки видны и кнопки работают. вот например на верхней панели после снятия одной из 4-х место сверху уменьшается, а при обратном "причаливании" эта панель закрывает собой другие. я завтра попытаюсь вывесить или внешний вид формы или всю прог-у.
Ответить с цитированием
  #5  
Старый 26.06.2008, 10:53
Djulia Djulia вне форума
Прохожий
 
Регистрация: 25.06.2008
Сообщения: 5
Репутация: 10
По умолчанию

Так внешне оно выглядит.
Изображения
Тип файла: jpg Безымянный.JPG (18.0 Кбайт, 18 просмотров)
Ответить с цитированием
  #6  
Старый 27.06.2008, 10:48
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

В справке написано, что лучше использовать ControlBar (вкладка Additional). У панели-хозяина должно быть DockSite = True.
У переносимых ToolBar делаем:
DragKind = dkDock,
DragMode = dmAutomatic,
на всякий случай Wrapable = False и AutoSize = True.
Обе ControlBar у меня лежали сверху (Align = alTop), тогда что-то как-то работало. Никакие обработчики не нужны. А когда одну панель сделал слева, то ToolBar'ы стали менять форму. Какая-то настройка или обработчики ещё нужны.
Ответить с цитированием
  #7  
Старый 27.06.2008, 12:31
Djulia Djulia вне форума
Прохожий
 
Регистрация: 25.06.2008
Сообщения: 5
Репутация: 10
По умолчанию

а левую CoolBar тоже заменить на ControlBar? да, действителдьно теперь "причаливают" лучше. а как, чтобы верхние ToolBar-ы не могли встать на левую панель?
Ответить с цитированием
Ответ


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 06:36.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025