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

Вниз

Помогите сделать разную ширину в гриде.   Найти похожие ветки 

 
bearoman   (2002-11-26 11:45) [0]

Необходимо сделать ширину в строках в гриде так чтоб текст если не влазит в длину делал шире стоку.


 
MBo   (2002-11-26 11:47) [1]

ColWidths[]


 
bearoman   (2002-11-26 11:55) [2]

НЕ понял пример.



 
MBo   (2002-11-26 11:59) [3]

Что не понял? Хелп посмотри про это свойство


 
bearoman   (2002-11-26 12:03) [4]

Пардон!!!!! Я имел ввиду
Помогите сделать разную ширину в DBгриде.


 
MBo   (2002-11-26 12:05) [5]

columns[i].width


 
bearoman   (2002-11-26 12:05) [6]

И еще меня интересует одна строка одной ширина а вторая друго а не все одинаковые


 
MBo   (2002-11-26 12:06) [7]

Да нажми же F1 наконец


 
bearoman   (2002-11-26 12:10) [8]

Так ты мне о графе говориш а мне надо строку та что
горизонтально. :(


 
MBo   (2002-11-26 12:11) [9]

Это нельзя сделать простыми средствами


 
bearoman   (2002-11-26 12:15) [10]

Ну а не простые.

У меня есть компоненты без исходников которые это реализуют, но они мне неподходят .


 
MBo   (2002-11-26 12:21) [11]

>MBo © (26.11.02 12:11)
>Это нельзя сделать простыми средствами
Я вдруг подумал, что тебе нужна разная высота.
Разную ширину можно, способ я уже сказал


 
bearoman   (2002-11-26 12:25) [12]

Все правильно высота.

Неужели никто не знает как это сделать?????


 
Alx2   (2002-11-26 12:30) [13]

>bearoman (26.11.02 12:25)
StringGrid1.RowHeights[2] := 30;


 
Alx2   (2002-11-26 12:36) [14]

>bearoman (26.11.02 12:25)
>Alx2 © (26.11.02 12:30)
Высота текста вычисляется Canvas.textheight()


 
Игорь Шевченко   (2002-11-26 12:36) [15]

Написать наследника от TCustomGrid, в котором открыть свойство RowHeights. Привести DBGrid к типу этого наследника и менять RowHeights у требуемой строки.



 
bearoman   (2002-11-26 13:32) [16]

Игорь Шевченко

Помогите примером очень надо.


 
Игорь Шевченко   (2002-11-26 13:47) [17]

Помогите деньгами очень надо


const
RowCount = 2; { Количество строк в заголовках DBGrid.
Для примера заголовки будут двухстрочными. }
{ Объявление фиктивного класса для доступа к protected-полям DBGrid }
type
THackGrid = class(TCustomGrid)
public
property RowHeights;
end;

{ Определение необходимой высоты первой строки для многострочных заголовков }
H := DbGrid1.Canvas.TextHeight("gW");
THackGrid(DBGrid1).RowHeights[0] := (H + 2) * RowCount;



 
bearoman   (2002-11-26 16:04) [18]

Все работает .

А как быть с текстом как Его переносить на другую строчку?


 
Кулюкин Олег   (2002-11-26 16:09) [19]

2 bearoman (26.11.02 16:04)
> А как быть с текстом как Его переносить на другую строчку?
API DrawText с флагом DT_WORDBREAK.
Подробности в хелпе и в Яндексе.


 
bearoman   (2002-11-26 16:17) [20]

ЛУчше давай строчку примера


 
bearoman   (2002-11-26 17:47) [21]

Сделал используя DrawText .
А как убрать выводимые данные в грид а то у меня дублекат получается.

А еще какой то способ есть



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

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

Наверх





Память: 0.48 MB
Время: 0.007 c
14-14736
mad0max
2002-11-13 09:33
2002.12.05
итак... набирается команда


4-14883
Miker
2002-10-23 23:57
2002.12.05
Отловить завершение винды


1-14652
Novichek
2002-11-23 15:03
2002.12.05
выделение строки в StringGrid заданным цветом.


14-14789
Зелёный ламер
2002-11-15 12:07
2002.12.05
shl / shr


8-14689
Alex
2002-08-20 13:21
2002.12.05
MPeg





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