Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.014 c
3-43351
LameFox
2004-02-18 16:01
2004.03.14
Выпадающий список в TDBGrid


3-43393
denis24
2004-02-13 13:38
2004.03.14
Украинская


14-43815
Феликс
2004-02-22 18:44
2004.03.14
Просьба подсказать программу для торговой фирмы.


14-43884
Prooksius
2004-02-20 16:43
2004.03.14
Win XP (SP1) - Не работает Disk Defragmenter


14-43828
Shuric
2004-02-22 21:06
2004.03.14
Вот нужно переслать через инет 100 метров





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский