Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Страницы:   1 2

bearoman ©   (2002-11-26 11:45:00) 

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


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

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

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


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

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


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

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


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

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

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


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

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


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 13:32:00) [6]

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

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


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

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


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

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


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

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


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

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

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


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

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


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

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

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


MBo   (2002-11-26 12:11:00) [13]

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


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

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


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

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


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

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


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

columns[i].width


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

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


MBo   (2002-11-26 11:59:00) [19]

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


bearoman   (2002-11-26 11:55:00) [20]

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо