![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.08.2009
Сообщений: 65
|
![]()
здравствуйте! Есть проблема! Как разместить 2 компонента memo как это сделанно в Total Commander! чтобы один memo бфл слева ,а второй справа и они соеденялись в середине формы???
спасибо
Error 404: Подпись not found
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Ставите первый компонент TMemo1. У него ставите свойство Align = alLeft. Затем тянете за правый край (т.к. левый "прикреплен" к краю формы) до середины формы. Ставите второй компонент TMemo2. У него ставите свойство Align = alRight. Затем тянете за левый край (т.к. правый "прикреплен" к краю формы) до середины формы. И все. Когда они сомкнуться, то попробуйте линию по центру попередвигать. Увидите удивительные вещи
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 08.08.2009
Сообщений: 65
|
![]() Цитата:
Error 404: Подпись not found
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
Правый memo выравняй по левому краю, поставь splitter по левому краю потом вставь еще memo и выравняй его по всей части (т.е. Client)
И теперь с помощью сплиттера левая сторона второго memo будет двигаться. Шириной сплиттера можно установить промежуток между memo.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 08.08.2009
Сообщений: 65
|
![]()
а можно как нить сделать без сплиттера??,т.е. если форма маленькая то memo1=memo2, если форма на весь экран, то компоненты memo растягиваються автоматом, т.е. опять memo1=memo2?
Error 404: Подпись not found
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]()
а можно подробнее ...
как именно все должно выглядеть ? если можно скрин приложи.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
![]() |
![]() |
![]() |
#7 |
Форумчанин Подтвердите свой е-майл
Регистрация: 01.12.2006
Сообщений: 514
|
![]()
в коде пропиши на свойство OnFormResize
memo1.width:=trunc(self.width/2); memo2.width:=trunc(self.width/2);
Пишу на Delphi за еду
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 08.08.2009
Сообщений: 65
|
![]()
вот примерно так только все должно быть по середине и когда размер у формы меняеться тоже должно растягиваться автоматом(2 memo (synedit) растягивал сам дабы показать что примерно должно получиться)
Error 404: Подпись not found
|
![]() |
![]() |
![]() |
#9 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Вот набросал. Вроде так.
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
![]() Цитата:
Просто тебе здесь ничего не мешает поместить сплиттер и его ширину сделать около 5 пикселей - он будет не слишком широкий и будет работать.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
|
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 компонента | Serious | Компоненты Delphi | 3 | 05.09.2009 15:31 |
Перевод из Memo по английскому в Memo по русскому | Sanek777 | Общие вопросы Delphi | 5 | 26.09.2008 00:17 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |
В Memo ввёл раз!!! в Memo ввёл два!!! а где Memo ввёл раз??? | Хs-You | Компоненты Delphi | 6 | 19.08.2007 19:48 |