Советы по Delphi

         

Правое выравнивание текста в TEdit и колонок в TStringGrid


8. Очевидно, это может быть сделано одним из двух способов: 8.1 Редактируя строчные неформатированные числа с левым выравниванием, а после покидания фокуса у компонента, о котором идет речь, происходит форматирование и выравнивание по правому краю. Это потребует от нас переключения на ES_MULTILINE/ES_RIGHT в момент потери фокуса. 8.2 Постоянное переформатирование при вводе пользователем каждой цифры. Мой опыт подсказывает, что Edit Control должен иметь функцию обратного вызова для переформатирования в "real-time" и отображении частично отредактированных результатов. Я пришел из мира Macintosh, поэтому мне самому нужна помощь по созданию функции обратного вызова (callback function) для элементов управления Microsoft, я предложил всего-лишь идею. ...вероятно я сплоховал, и не существует простого пути для правого выравнивания текста в поле редактирования (Windows Edit Control), кроме как задания его стиля ES_MULTILINE, а также ES_RIGHT. (Полное переписывание MS Edit Control есть задача далеко нетривиальная). [001582]



Содержание раздела