Форум: "Основная";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
ВнизПодскажите компонент и свойства. Найти похожие ветки
← →
satron (2004-02-25 00:33) [0]Есть такая проблема.
На форме два горизонтальных Мемо, один под другим.
Как сделать, что бы высоту одного Memo можно было увеличивать за счет уменьшения высоты другого Memo.
Догадываюсь что нужно использовать Splitter, но как именно....
к сожалению нет под рукой литературы.
И еще по свойству Align, как сделать что бы ширина компонента была во всю ширину формы а высота и положение фиксировано.
Извините за примитивные вопросы, никогда не приходилось использовать.
Спасибо.
← →
Palladin (2004-02-25 01:11) [1]одному memo ставишь Align:=alTop; кидаешь на форму Splitter настраиваешь его по горизонтали, кидаешь на форму вторую memo и делаешь ему Align:=alClient. естественно вторую memo распологаешь под сплиттером
по второму вопросу спасет не Align а Anchors
← →
satron (2004-02-25 01:30) [2]спасибо, но наверно что то еще нужно указать, не "двигается"....
высота мемо не извеняется
← →
Defunct (2004-02-25 01:41) [3]Splitter установите Aling:=alTop;
← →
Defunct (2004-02-25 01:44) [4]Я вообще делал, с точностью до наоборот обычно.
Ставил Memo (align:=alBottom), после него ставил Splitter, ему Align:=alBottom, ну и ставил второе Memo ему Align:= alClient;
← →
satron (2004-02-27 15:29) [5]спасибо, получается.
А как быть в следующем случае ? :
Мне нужно три компонента (не обязательно мемо) разместить на форме, как в аутлуке - один вертикальный слева (размер изменяется по горизонтали) и два остальных справа, один под другим (изменяется высота).
Бросаю на форму мемо, делаю align=left потом splitter align=left, потом второе мемо align=bottom - он то вниз опускается но левая его сторона перекрывает первое мемо....
Как быть, подскажите пожалуйста.
Спасибо
← →
TUser (2004-02-27 15:31) [6]Можно попробовать покидать все это на панели.
← →
satron (2004-02-27 15:36) [7]зачем панели ?
мне же между сплиттерами их нужно разместить
← →
Юрий Зотов (2004-02-27 15:57) [8]> satron
Кидаете на форму левый компонент (alLeft), сплиттер (alLeft) и панель (alClient). На эту панель кидаете верхний компонент (alTop), сплиттер (alTop) и нижний компонент ((alClient). Все.
← →
satron (2004-02-27 17:16) [9]спасибо.
Еще раз сорри за примитивные вопросы.
А вот еще :
Ответть пожалуйста, знаю что просто но не где почитать как сделать это.
Я вседа делал программы с фиксированным размером окна, вот захотелось сделать "по-настоящему"(чтоб размер изменялся, во весь экран развернуть, да и с разрешением экрана универсальность получается ), теперь долаюсь с этими align"ами, anchors"ами, splitter"ами.
Вот собственно вопрос :
у меня на форме есть три компонента расположенные вряд (горизонтально), слева на право:
edit, button, edit.
Я хочу сделать так чтобы с изменением width формы изменялась только длина левого едита, а кнопка и правый едит так и торчали с права.
как это сделать ?
Другими словами как заставить компонент находится все время справа. Я делаю align=alright он то враво прилипает но только в верх еще лезе.
Подскажите в каких свойствах чего указывать, или еще может что делать нужно.
Спасибо большое.
← →
Алхимик (2004-02-27 17:30) [10]
> а кнопка и правый едит так и торчали с права.
Свойство Archors - привязка к краям формы
> чтобы с изменением width формы изменялась только длина левого
> едита
Обрабатывай событие OnResize формы, в нем прописывай длину своего едита
← →
Юрий Зотов (2004-02-27 17:30) [11]> satron (27.02.04 17:16) [9]
> Я хочу сделать так чтобы с изменением width формы изменялась
> только длина левого едита, а кнопка и правый едит так и
> торчали с права.
У всех у них проставьте Align = alNone и используйте Anchors.
Левый Edit: Left, Top, Right.
Кнопка и правый Edit: Top, Right.
← →
Юрий Зотов (2004-02-27 17:33) [12]> Алхимик © (27.02.04 17:30) [10]
> Обрабатывай событие OnResize формы, в нем прописывай длину
> своего едита
Зачем такая алхимия?
← →
Алхимик (2004-02-27 17:34) [13]
> [12] Юрий Зотов © (27.02.04 17:33)
Верно.
Виноват, вспылил. :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.14;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.017 c