Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.07;
Скачать: CL | DM;

Вниз

TEdit - печать с права на лево   Найти похожие ветки 

 
Beglec ©   (2006-04-20 13:24) [0]

Я таки сразу извиняюсь, за глупость вопроса :) давно программирую, но такой (возможно) простой вещи не знаю.

Стандартный компонет TEdit организует ввод данных слева направо. То есть печатаются данные слево направо.
Но вот взбрело мне в голову преукрасить немного свои програмульки.
И захотел, что бы компонент TEdit при вводе цифр вводил (отображал) данные справо на лево.
Не думаю что для это требуется перерисовывать Canvas. Скорее всего есть свойство. Покавырявшись ничего такого не нашел.
В общем:
- Как сделать так что бы информация в TEdit (TLabeledEdit) вводилась (показывалась) с право на лево.
Спасибки.


 
solenko ©   (2006-04-20 13:50) [1]

Canvas перерисовывать не получится, т.к. у TEdit его нет :)
Сам недавно с этим игрался -- нашел такое решение

type
 TNumEdit = class(TCustomEdit)
 public
   procedure CreateParams(var Params: TCreateParams); override;
end;
...
procedure TNumEdit.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 Params.Style := Params.Style or ES_MULTILINE or ES_RIGHT or ES_NUMBER;
end;


 
Desdechado ©   (2006-04-20 14:07) [2]

задача, чтоб буквы "выползали" из-за правого края или все-таки выстраивались справа налево (по-арабски)?
для второго есть спец.свойство


 
kilkennyCat ©   (2006-04-20 14:18) [3]


> Desdechado ©   (20.04.06 14:07) [2]


разве во втором варианте свойство работает во всех ОС? насколько я помню, только в арабоподобных локализациях...


 
Asail   (2006-04-20 23:23) [4]


> разве во втором варианте свойство работает во всех ОС?

На сколько я понимаю, если XP или 2000, то локализация не нужна.



Страницы: 1 вся ветка

Текущий архив: 2006.05.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1142301937
Sollo
2006-03-14 05:05
2006.05.07
Как выключить вычисляемые поля ?


2-1145620631
Zaq123
2006-04-21 15:57
2006.05.07
Ansi to OEM


3-1141919015
RomanH
2006-03-09 18:43
2006.05.07
Начало работы с MS SQL Server


15-1145096771
Muha89
2006-04-15 14:26
2006.05.07
htmlDump


2-1145611729
inri13666
2006-04-21 13:28
2006.05.07
Помогите плиз с Сервисным приложением