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

Вниз

Listview   Найти похожие ветки 

 
zibert   (2013-09-20 13:53) [0]

Как центрировать текст в заголовке колонки listview (в режиме report) не трогая текст колонки? Нужно чтобы заголовки колонок были в центре, а текст в колонках - согласно свойствам колонок alig...


 
robt5   (2013-09-20 18:14) [1]


> Нужно чтобы заголовки колонок были в центре

что это изменит?


 
zibert   (2013-09-21 14:27) [2]

глупый вопрос


 
robt5   (2013-09-21 21:50) [3]

и я про то же


 
zibert   (2013-09-22 12:36) [4]

если незнаешь зачем писать ответ?


 
robt5   (2013-09-22 15:18) [5]

может это Иисус послал меня указать что ты сбился с пути


 
^/\^   (2013-09-24 17:11) [6]

Рецепт по поджарке Self на сковороде:

var
lc :TCollectionItem;
Sz :TSize;
n  :Integer;
begin
 with TListView.Create(Lv.Owner) do begin
   Top         := Lv.Top + 2;
   Left        := Lv.Left + 2;
   Width       := Lv.Width - 4;
   Height      := Lv.Items[0].Top - 2;
   Parent      := Lv.Parent;
   Columns     := Lv.Columns;    
   ViewStyle   := Lv.ViewStyle;
   BorderStyle := bsNone;  
   with Columns[0] do begin
     GetTextExtentPoint32(Canvas.Handle,Caption,Length(Caption),Sz);
     n := Sz.cx + (Width - Sz.cx) div 2 - 8;            
     while Sz.cx < n do begin
       Caption := " " + Caption;
       GetTextExtentPoint32(Canvas.Handle,Caption,Length(Caption),Sz);                      
     end;
   end;  
   for lc in Columns do
     TListColumn(lc).Alignment := taCenter;
   Show;
 end;


 
zibert   (2013-09-25 11:31) [7]

спасибо.
к сожалению эта штука не работает при применении стилей оформления (например TStyleManager.TrySetStyle("Sapphire Kamri"); в dpr) и при том что если колумнов много (заходят за правую часть формы и лв с нижней полосой прокрутки - все те что скрыты на момент применения останутся старого стиля + появляется какойто хитрый значок на последнем видимом колуме в заголовке)


 
robt5   (2013-09-25 12:21) [8]


> к сожалению эта штука не работает при применении стилей оформления

видишь я был прав :)


 
Inovet ©   (2013-09-25 12:57) [9]

> [8] robt5   (25.09.13 12:21)
> видишь я был прав :)

Ну а что, тоже метод - пусть сам ткнётся носом в собственное... желание странного, чем долго и нудно объяснять в 199500 раз, что не стоит пихать без явной необходимости свои хотелки в поведение и внешний вид  стандартных елементов интерфейса, настроек и т.п..



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

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

Наверх




Память: 0.48 MB
Время: 0.005 c
15-1389990605
Юрий
2014-01-18 00:30
2014.08.10
С днем рождения ! 18 января 2014 суббота


15-1389778585
teleroot
2014-01-15 13:36
2014.08.10
Задача нахождения ближайшей сходной цепочки (?)


15-1389879208
Пит
2014-01-16 17:33
2014.08.10
Потому что все так считают


2-1379619831
Office-man
2013-09-19 23:43
2014.08.10
Экспорт из проги в MS Excel


2-1380031523
Гырым
2013-09-24 18:05
2014.08.10
Отладчик, отлов событий