Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Вниз

в run-time расположить отн. друг друга комп. с одинаковым align   Найти похожие ветки 

 
ari_9   (2007-10-17 11:42) [0]

пример. на форме есть несколько панелей, разделенных вертикальными сплитерами. привязка всех панелей слева направо кроме последней Align=alLeft, последней alClient. привязка всех сплитеров Align=alLeft. все компоненты созданы и размещены в design-time

то есть имеется такая "зебра" слева направо из панелей, разделенных сплитерами

в ходе выполнения программы нужно скрывать и снова показывать некоторые панели. если делать это, присваивая False свойству Visible панели и соседнего с ним сплитера, то потом, при возвращении Visible в True порядок нарушается. то есть сплитер и панель могут оказаться перевернуты относительно друг друга

вышел из положения обнулением ширины с запоминанием ее в Tag, но это некрасиво ...


 
031178 ©   (2007-10-17 11:43) [1]

а что именно но тебе надо ?


 
ЮЮ ©   (2007-10-17 11:47) [2]

пряча, изменять Align на alNone.
показзывая, сначало спозиционировать чуть правее компонента за которым надо встать и лишь потом -  Align=alLeft.


 
ari_9   (2007-10-17 12:00) [3]

ЮЮ

да, это работает ) спасибо

тем не менее есть ощущение некой "кривости". или все так делают  ?


 
ЮЮ ©   (2007-10-17 12:07) [4]

> тем не менее есть ощущение некой "кривости". или все так
> делают  ?

Использующие забор из панелеей со сплиттерами - все.


> тем не менее есть ощущение некой "кривости".

Заборы всегда кривятся :)
Чем обоснован выбор именно такого интерфейса?


 
ari_9   (2007-10-17 12:18) [5]


> Использующие забор из панелеей со сплиттерами - все.


ок, спасибо


> Чем обоснован выбор именно такого интерфейса?


необходимостью отобразить несколько несвязных таблиц с малым числом столбцов на одной форме


 
homm ©   (2007-10-17 12:59) [6]

> [5] ari_9   (17.10.07 12:18)
> необходимостью отобразить несколько несвязных таблиц с малым
> числом столбцов на одной форме

А сплитеры зачем?


 
koha   (2007-10-17 16:17) [7]

Измени Visible:=false на Hide:=true;


 
koha   (2007-10-17 16:20) [8]

Сорри.... т.е. измени на Panel.hide; а затем на Panel1.Show; и др. элементы тоже.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.11.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.041 c
2-1192444473
ALSHTAM
2007-10-15 14:34
2007.11.11
вопрос по firebird


15-1191398473
oxffff
2007-10-03 12:01
2007.11.11
Защита от Dameware mini control


6-1173167422
dron9205
2007-03-06 10:50
2007.11.11
Передача информации через com-порт


8-1169318785
mary84
2007-01-20 21:46
2007.11.11
как создать в базе данных таблицу картинок jpg


2-1192521779
Ega23
2007-10-16 12:02
2007.11.11
Как поменять дату файла?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский