![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Всем добрый день!
Работаю с компонентами DevExpress, в частности TcxEdit, довольно функциональный и удобный компонент, однако немного неудобно отображается на нем текст, практически сливается с левым краем едита. То же самое касается TcxComboBox... Возможно ли как-то слегка отодвинуть текст от левого края? |
|
#2
|
|||
|
|||
|
Компонент не видел... Попробуй в конце строки пробелы добавлять.
|
|
#3
|
|||
|
|||
|
Тогда уж вначале строки
Компонент выглядит также, как обычный Edit, Пробелы не пойдут, т.к. работать с формой должен пользователь. Надо просто визуально отодвинуть от левого края едита хотя бы на растояние одного пробела. Помоготе плиз! |
|
#4
|
||||
|
||||
|
Вопрос - а чем не устраивает нормальный TEdit? Зачем использовать другой компонент?
|
|
#5
|
|||
|
|||
|
Просто они удобнее обычных едитов, при наведении мышкой сами выделяются рамкой, не надо обработчики писать, а у них много всяких свойств в разных состояниях...
Если б только не этот косячок с отображением текста.... Неужели нет способа? ![]() |
|
#6
|
|||
|
|||
|
А как в обычном Edite сделать выравнивание по центру или по правому краю?
|
|
#7
|
|||
|
|||
|
Я пользуюсь JEDI jvcl/jcl- очень удобные компоненты и там у простого Editа точно есть выравнивание.
|
|
#8
|
||||
|
||||
|
Код:
SetWindowLong(Edit1.Handle, GWL_STYLE, GetWindowLong(Edit1.Handle, GWL_STYLE) or SS_CENTER); Edit1.Invalidate; |
|
#9
|
|||
|
|||
|
Цитата:
А где надо вставлять такой код? |
|
#10
|
||||
|
||||
|
В OnShow...
|
|
#11
|
|||
|
|||
|
Цитата:
Втставил в OnShow, никакого эффекта... |
|
#12
|
||||
|
||||
|
Ну попробуйте в OnActivate или другие свойства, просто я это на кнопку повесил.
--- В OnCreate работает --- Да и в OnShow тоже работает. |