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

Вниз

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

Наверх





Память: 0.46 MB
Время: 0.001 c
2-1380012157
Новичок90
2013-09-24 12:42
2014.08.10
Подключение к серверу Mysql


15-1389689409
ВладОшин
2014-01-14 12:50
2014.08.10
Совсем что ли рехнулись товарищи :)


15-1389698687
AlexDn
2014-01-14 15:24
2014.08.10
Индексирование пхп


15-1389523491
JohnKorsh
2014-01-12 14:44
2014.08.10
Не по Delphi


15-1389731402
Юрий
2014-01-15 00:30
2014.08.10
С днем рождения ! 15 января 2014 среда





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский