![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Смещение текста в Edit
ttt © (2013-02-03 01:25:00)Доброй ночи.
Возможно ли изменить смещение текста в edit? Допустим, чтобы он начинал набираться в середине контрола, а не зависел от рамки.
sniknik (2013-02-04 11:08:00) [1]> можно много строчный эдит... с запретом энтера, т.е. "фиктивно много строчный".
TEdit = class(StdCtrls.TEdit)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style:= Params.Style or ES_MULTILINE and not ES_WANTRETURN;
end;
sniknik (2013-02-04 01:59:00) [2]> Т.е. придется создавать однострочный Memo?
можно много строчный эдит... с запретом энтера, т.е. "фиктивно много строчный".
ttt (2013-02-03 15:16:00) [3]EM_SETMARGINS подходит отлично, но не решает проблему смещения по высоте. Эту проблему решает EM_SETRECT, который работает только с ES_MULTILINE. Т.е. придется создавать однострочный Memo?
KilkennyCat (2013-02-03 10:59:00) [4]
> ttt (03.02.13 02:53) [4]
> Координаты нужно, а не выравнивание. :)
>
>
Задавать вопрос нужно грамотно. Координаты по Z?
MBo (2013-02-03 06:44:00) [5]послать Edit-у сообщение EM_SETMARGINS
ttt (2013-02-03 04:05:00) [6]Удалено модератором
ttt (2013-02-03 04:04:00) [7]
> Месье любит извращения!?
http://s9.postimage.org/r8qxmw5cf/image.jpg
Германн (2013-02-03 03:15:00) [8]
> ttt (03.02.13 02:53) [4]
>
> Координаты нужно, а не выравнивание. :)
>
Месье любит извращения!?
ttt (2013-02-03 02:53:00) [9]Координаты нужно, а не выравнивание. :)
KilkennyCat (2013-02-03 02:47:00) [10]установить свойство горизонтального выравнивания (слева, по центру, справа) в инспекторе объектов, предварительно выделив требуемый TEdit
ttt (2013-02-03 01:49:00) [11]
> Возможно.
И как же?
Германн (2013-02-03 01:32:00) [12]
> Возможно ли изменить смещение текста в edit? Допустим, чтобы
> он начинал набираться в середине контрола, а не зависел
> от рамки.
Возможно.