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

Вниз

DBGridEh и его Title   Найти похожие ветки 

 
DelphiLexx ©   (2006-11-22 10:53) [0]

Как в DBGridEh"e сделать так, чтобы названия заголовка было в одну строку, без переноса. По умолчанию так и делается, но как только я меняю TitleHeight на значение отличное от нуля, то строка заголовка, если она не в мещается в колонку переносится на другую строку как от этого избавиться.


 
KilkennyCat ©   (2006-11-22 11:16) [1]

не менять значение TitleHeight на отличное от нуля.


 
DelphiLexx ©   (2006-11-22 11:38) [2]


> не менять значение TitleHeight на отличное от нуля.

Но мне нужно, чтобы высота строки = 18


 
clickmaker ©   (2006-11-22 11:42) [3]

ColumnDefValues.Titles.EndEllipsis?


 
KilkennyCat ©   (2006-11-22 11:42) [4]

Тогда перед изменением заголовка вычислять длину (DT_CALCRECT) и обрезать. то же самое делать при изменении ширины столбца.


 
DelphiLexx ©   (2006-11-22 15:55) [5]


> Тогда перед изменением заголовка вычислять длину (DT_CALCRECT)
> и обрезать. то же самое делать при изменении ширины столбца.
>

При чем здаесь DT_CALCRECT.


 
DelphiLexx ©   (2006-11-22 15:55) [6]


> ColumnDefValues.Titles.EndEllipsis?

Не помагает


 
KilkennyCat ©   (2006-11-22 15:59) [7]

> При чем здаесь DT_CALCRECT.


ты в следующий раз по злосчастному гриду сразу в "Начинаюшие" пиши. Все-таки, надо соблюдать уровень.


 
clickmaker ©   (2006-11-22 16:15) [8]

идем в DBGridEh.pas
находим (у меня стр. 9302)
else if (TitleHeight <> 0) or (TitleLines <> 0) then
         begin
//            FillCellRect(Rect(ARect1.Right, ARect.Top, ARect.Right, ARect.Bottom), Down, CellMultiSelected);
           if Orientation = tohVertical then
             WriteTextVerticalEh(Canvas, ARect1, not DrawTitleByThemes, XFrameOffs, YFrameOffs + 2,
               TitleText, Alignment, tlBottom, EndEllipsis, False)
           else
             WriteCellText {WriteTextEh}(DrawColumn, Canvas, ARect1,
               not DrawTitleByThemes, XFrameOffs, YFrameOffs, TitleText,
               Alignment, tlCenter, True, EndEllipsis, LeftMarg, RightMarg)
         end else

меняем жирный фрагмент на tlTop, False


 
DelphiLexx ©   (2006-11-22 17:15) [9]


> меняем жирный фрагмент на tlTop, False

Нельзя ли как-нибудь не меняя исходника


 
clickmaker ©   (2006-11-22 17:19) [10]


> [9] DelphiLexx ©   (22.11.06 17:15)
>
> > меняем жирный фрагмент на tlTop, False
>
> Нельзя ли как-нибудь не меняя исходника

голову включи. Я тебе показываю место, в котором все объясняется.
Дальше у тебя 2 варианта: тупо поменять исходник под свои нужды, либо ввести новое свойство, по значению которого можно сделать еще одну ветку условия.
И потом, если ты считаешь это багом, то почему бы его не поправить?


 
KilkennyCat ©   (2006-11-22 22:27) [11]

> Дальше у тебя 2 варианта:

мой вариант тоже неплох. Исходников не требует :)



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

Форум: "Основная";
Текущий архив: 2007.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.015 c
15-1166209801
menart
2006-12-15 22:10
2007.01.14
Линия тренда и получение формулы


2-1167114999
Константин_
2006-12-26 09:36
2007.01.14
Оптимизация при открытии окна


8-1147990002
Дмитрий12
2006-05-19 02:06
2007.01.14
координаты


2-1166890583
olevacho_
2006-12-23 19:16
2007.01.14
мфссив tedit


15-1166563263
Petr V. Abramov
2006-12-20 00:21
2007.01.14
DBF Direct Access





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