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

Вниз

Работа с Edit   Найти похожие ветки 

 
apic ©   (2006-09-28 07:38) [0]

Доброго времени!!! Как выровнять текст по правому краю в стандартном Edit"е


 
MBo ©   (2006-09-28 08:05) [1]

Сделать наследника, в CreateParams добавить стиль ES_RIGHT


 
apic ©   (2006-09-28 08:14) [2]

Можно пример, никогда подобного не делал


 
MBo ©   (2006-09-28 08:19) [3]

TMyEdit = Class(TEdit)
 private
   FAlignment: TAlignment;
   procedure SetAlignment(Value: TAlignment);
 protected
   procedure CreateParams(var Params: TCreateParams); override;
 public
 published
   Property Alignment: TAlignment  read FAlignment  write SetAlignment ;
 end;

procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 case Alignment of
   taLeftJustify: Params.Style := Params.Style or ES_LEFT and not ES_MULTILINE;
   taRightJustify: Params.Style := Params.Style or ES_RIGHT and not ES_MULTILINE;
   taCenter: Params.Style := Params.Style or ES_CENTER and not ES_MULTILINE;
 end;
end;

procedure TMyEdit.SetAlignment(Value: TAlignment);
begin
 if FAlignment <> Value then
 begin
   FAlignment := Value;
   RecreateWnd;
 end;
end;

//Tip by Steve Zimmelman


 
apic ©   (2006-09-28 08:24) [4]

СПАСИБО! Если у кого по роще придложения, то я не против, просто я гдето встречал пример, года два назад, но он утерян...



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

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

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1161340156
Gloomer
2006-10-20 14:29
2006.11.05
Как узнать текущий часовой пояс, установленный на компьютере


15-1160848270
TUser
2006-10-14 21:51
2006.11.05
Преимущества альтернативных браузеров


11-1137399364
savva
2006-01-16 11:16
2006.11.05
У кого есть оболочка для UPX от Gandalf - UGH ??


15-1160945057
Константинов
2006-10-16 00:44
2006.11.05
Мерседес и Запорожец. Или новые приключения дворян в России.


2-1160907447
Kolan
2006-10-15 14:17
2006.11.05
Правильно сложить 2 дин. массива