Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2009, 19:24   #1
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию richedit

Как сделать выравнивание по центру???
Я делаю вот так

procedure TForm1.Button1Click(Sender: TObject);
begin
richedit1.Alignment:=taCenter;
end;

но почему то не работает
BuT@JL вне форума Ответить с цитированием
Старый 26.04.2009, 21:15   #2
5naip
Форумчанин
 
Аватар для 5naip
 
Регистрация: 05.10.2007
Сообщений: 536
По умолчанию

попробуйте так :
Код:
RichEdit1.Paragraph.Alignment:=taCenter;
rocklistener...
5naip вне форума Ответить с цитированием
Старый 26.04.2009, 21:45   #3
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

5naip Мне нужно текст, находящийся в RichEdit выровнить по центру, а это RichEdit1.Paragraph.Alignment:=taCe nter; ставит курсор по центру а текст остается на месте
BuT@JL вне форума Ответить с цитированием
Старый 26.04.2009, 22:04   #4
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Ну вот!

1)
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
RichEdit1.Alignment:= taCenter;
end;
2)
Код:
procedure TForm1.Button1Click(Sender: TObject);
var list: TStringList;
begin
List:= TStringList.Create;
List.Add(RichEdit1.Text);
with RichEdit1 do begin
SelectAll; Clear;
Alignment:= taCenter;
Lines.Add(List.Text);
end;
List.Free;
end;

Помог? если да, то нажми на весы с лева =)

Последний раз редактировалось uberchel; 26.04.2009 в 22:13.
uberchel вне форума Ответить с цитированием
Старый 26.04.2009, 22:19   #5
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Зачем же так сложно-то..? (К тому же у меня срабатывает только со второго нажатия на кнопку)

Цитата:
Мне нужно текст, находящийся в RichEdit выровнить по центру
Код:
RichEdit1.SelectAll;
RichEdit1.Paragraph.Alignment:=taCenter;
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Старый 26.04.2009, 22:22   #6
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

uberchel спасибо помог
BuT@JL вне форума Ответить с цитированием
Старый 26.04.2009, 22:23   #7
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

Ну а в Create ставил RichEdit1.Alignment:= taCenter;
и У меня тоже с первого раза! а то-что написано много, то да.
uberchel вне форума Ответить с цитированием
Старый 26.04.2009, 22:24   #8
BuT@JL
Форумчанин
 
Регистрация: 27.11.2008
Сообщений: 137
По умолчанию

DomiNick а это еще лучше, спасибо большое )
BuT@JL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
richedit Arkuz Общие вопросы Delphi 3 24.09.2008 22:38
RichEdit Valera Помощь студентам 12 04.08.2008 18:38
RichEdit Killbrum Помощь студентам 3 12.06.2008 22:41
RichEdit StartMis Общие вопросы Delphi 20 24.04.2008 15:40
RichEdit Римма Компоненты Delphi 3 23.01.2008 14:33