![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Stringgrid [D6, Win95/98]
Blein_mono © (2005-02-17 15:13:00)Пара вопросов:
1. Можно ли изменять положение текста в ячейке Stringgrid (по центру и т.д.) и как это сделать?
2. Можно ли изменить цвет текста в отдельной ячейке и как?
panov (2005-02-17 21:52:00) [1]Поле "Тема вопроса" не оформлено.
Blein_mono (2005-02-17 15:38:00) [2]2 begin...end
Спасибо.
2 Amoeba
Не поверишь... у меня нет справки. Толи урезали её то ли что...
Blein_mono (2005-02-17 15:36:00) [3]2 begin...end
Спасибо.
Amoeba (2005-02-17 15:33:00) [4]
> Blein_mono © (17.02.05 15:27) [2]
> А можно примерчик небольшой...
А в справку заглянуть, что, религия не позволяет? Там и найдешь примерчик...
begin...end (2005-02-17 15:31:00) [5]> Blein_mono © (17.02.05 15:27) [2]
Можно.
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
begin
with (Sender as TStringGrid).Canvas do
begin
Font.Color := clBlue;
DrawText(Handle, 'текст', -1, Rect, DT_SINGLELINE OR DT_CENTER)
end
end
Blein_mono (2005-02-17 15:27:00) [6]А можно примерчик небольшой...
begin...end (2005-02-17 15:20:00) [7]> Blein_mono © (17.02.05 15:13)
1. Можно. Выводите текст в обработчике OnDrawCell с помощью API-функции DrawText.
2. Можно. Выводите текст в обработчике OnDrawCell, устанавливая нужное значение свойства StringGrid.Canvas.Font.Color.