Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

Свойство Font в StringGrid.   Найти похожие ветки 

 
Magic ©   (2002-05-28 15:26) [0]

Как свойство Font определить по разному для разных ячеек одного StringGrid?
Заранее, большое спасибо!


 
Игорь Шевченко ©   (2002-05-28 15:29) [1]

OnDrawCell

if (Row = 1) and (col = 2) then
StringGrid.Canvas.Font.color := clblack
else
StringGrid.canvas.font.color := clwhite

аналогичным образом можно менять остальные атрибуты




 
Magic ©   (2002-05-31 18:36) [2]

Не знаю, может надо еще и прописать текст прямо на StringGrid.Сanvas с помощью TextOut? Просто так эти строки никакого эффекта не дают. Кроме того, OnDrawCell вызывается постоянно, а мне это не нужно.


 
MBo ©   (2002-05-31 18:43) [3]

>с помощью TextOut
безусловно надо (еще DrawText можно)


 
Magic ©   (2002-06-01 16:44) [4]

Хорошо, с этим понятно. Получается написать можно влюбое время? Не обязательно описывать OnDrawCell. Я правильно понимаю? Нужно только узнать участок, куда вывести.


 
Song ©   (2002-06-01 17:14) [5]

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


 
Magic ©   (2002-06-06 14:33) [6]

Теперь появилась другая проблема. Я использовал DrawText, он написал мне заголовки таблицы. Потом я захотел изменить ширину колонок в соответствии с длиной текста в ячейке. Но
Cells[Col,Row] не содержит текста. Я сохранил в массив заголовки, но присваивание ширины в OnDrawCell не позволяет потом пользователю менять ширину колонок. Как мне быть?
Большое спасибо, ответившему.


 
Игорь Шевченко ©   (2002-06-06 14:56) [7]

А код бы ваш посмотреть ?

И в Options goColSizing := true


 
Voldemar ©   (2002-06-06 15:05) [8]

Magic © (06.06.02 14:33)

А если попробовать через StringGrid.Columns[N].Font? Там все можно задать...


 
Игорь Шевченко ©   (2002-06-06 15:17) [9]

Voldemar © (06.06.02 15:05)

У TStringGrid нет свойства Columns. Это у DBGrid


 
Voldemar ©   (2002-06-06 17:42) [10]

>Игорь Шевченко © (06.06.02 15:17)
Oops! Sorry...



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

Текущий архив: 2002.06.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.011 c
3-64951
BoBka
2002-05-27 10:28
2002.06.20
DBISAM


4-65300
mafiya
2002-04-17 06:53
2002.06.20
Найти элемнты в другои приложении


8-65185
ed4
2002-02-05 09:40
2002.06.20
Как изменить уровень звука для TMediaPlayer


14-65205
Свой
2002-05-13 18:39
2002.06.20
Посоветуйте что делать


8-65173
Yuraz
2002-02-05 13:43
2002.06.20
Люди, помогите советом! Есть необходимость сделать что то типа TrackBar, но только в 2х плоскостях