Выравнивание текста Edit1

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
MrQuality
Сообщения: 2
Зарегистрирован: 16 апр 2008, 12:37

Здравствуйте всем. Хочется сделать чтобы в Edit1 выравнивание по умолчанию было по правому краю, а как только фокус ввода перемещался на данный Edit1 выравнивание текста было по левому краю. Свойств для это задачи стантартных у компонента нет, а с какой другой строны подступится не знаю.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Поискать в инете компоненту, у которой есть для этого свойство. И прописать изменение этого свойства ему на OnEnter и OnExit
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Компонент "Edit" не поддерживает выравнивание текста.
Используй компонент "RichEdit".
И код соотвественно на действия "OnMouseEnter" и "OnMouseLeave".
[syntax='Delphi']
procedure TForm1.RichEdit1MouseEnter(Sender: TObject);
begin
RichEdit1.Paragraph.Alignment:=taRightJustify;
end;

procedure TForm1.RichEdit1MouseLeave(Sender: TObject);
begin
RichEdit1.Paragraph.Alignment:=taLeftJustify;
end;
[/syntax]
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

MrQuality, а это прям так необходимо?
Изображение
MrQuality
Сообщения: 2
Зарегистрирован: 16 апр 2008, 12:37

Игорь Акопян писал(а):MrQuality, а это прям так необходимо?



Дык вот хочется реализовать:-) Мы же не ищем легких путей.
Ответить