Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.05.07;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
2-1145525036
Ded22
2006-04-20 13:23
2006.05.07
DBLoocupCombobox


2-1145510776
Delphi&Sql
2006-04-20 09:26
2006.05.07
Преобразовать символ в ASCII код


6-1132997056
MrTime
2005-11-26 12:24
2006.05.07
протокол FTP


6-1137490575
Vovanchik
2006-01-17 12:36
2006.05.07
Stream потоки и кодировка BMP,JPG


15-1145130006
homm
2006-04-15 23:40
2006.05.07
Мой первый проект на PHP :)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский