Главная страница
    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.014 c
2-1166631349
Чуча
2006-12-20 19:15
2007.01.14
Отчеты


15-1166835428
Смаг
2006-12-23 03:57
2007.01.14
А Интернет в Туркмении был запрещен


2-1166618448
регинка
2006-12-20 15:40
2007.01.14
как нам тяжело новичкам


2-1167012893
impuls
2006-12-25 05:14
2007.01.14
Операция сдвига


2-1166914421
Германн
2006-12-24 01:53
2007.01.14
Тип целого для результата вычислений





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