Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 18:25   #11
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию

Цитата:
StringGrid1.Canvas.Brush.Color :=clRed;
Не помогает, так же только ячейки красятся.

Вот залил форму с SG и кодом:
Код:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
(Sender as TStringGrid).Canvas.Brush.Color :=clRed;
(Sender as TStringGrid).Canvas.FillRect(rect);
//(Sender as TStringGrid).Canvas.FillRect(rect(0, 0,(Sender as TStringGrid).width,(Sender as TStringGrid).height));
(Sender as TStringGrid).Canvas.TextOut(Rect.Left + 2, Rect.Top + 2, (Sender as TStringGrid).Cells[ACol, ARow]);
end;
П.с.
Может это в винде дело?
Кто-нибудь на семерке удачно разукрашивал SG полностью?
Вложения
Тип файла: rar 111.rar (505.4 Кб, 12 просмотров)
ZBEP вне форума Ответить с цитированием
Старый 27.05.2011, 18:39   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

OnDrawCell и не будет красить области вне ячеек. Не верю что винда так глючит. StringGrid1.Color :=clRed в дизайне что?
P.S. кстати в проекте и стоит белый цвет для грида
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 27.05.2011 в 18:46.
Аватар вне форума Ответить с цитированием
Старый 28.05.2011, 01:18   #13
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию

Цитата:
P.S. кстати в проекте и стоит белый цвет для грида
Ой, забыл выставить, вот перезалил + скрин.


По идее если на ХР скомпилированная прога будет такая же, как на скрине, то дело в делфи, иначе дело в семерке.
Изображения
Тип файла: jpg SCR.jpg (94.9 Кб, 179 просмотров)
Вложения
Тип файла: rar 222.rar (505.9 Кб, 8 просмотров)

Последний раз редактировалось ZBEP; 28.05.2011 в 01:45.
ZBEP вне форума Ответить с цитированием
Старый 29.05.2011, 23:42   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Скорее дело в Delphi XE. Для Д7 нормально красит и в XP и в семерке 64-битной
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.05.2011, 01:51   #15
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию

Аватар, а то что я у себя скомпилировал, не запускали?

Последний раз редактировалось ZBEP; 30.05.2011 в 02:56.
ZBEP вне форума Ответить с цитированием
Старый 30.05.2011, 08:19   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Запустил на семерке, красит так, как у вас в 13 посте
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.05.2011, 15:00   #17
ZBEP
Форумчанин
 
Аватар для ZBEP
 
Регистрация: 23.03.2009
Сообщений: 334
По умолчанию

Значит все таки в ХЕ дело
Спасибо всем за помощь!
ZBEP вне форума Ответить с цитированием
Старый 21.01.2015, 08:57   #18
maloun
Форумчанин
 
Аватар для maloun
 
Регистрация: 03.01.2011
Сообщений: 233
По умолчанию

на стиле винды classic - работает StringGrid.Color:=red; а на дефолтном стиле нет
по этому включаем StringGrid.DrawingStyle:=gdsClassic ; и радуемся жизни
пыжок
maloun вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможно изменить цвет фона при редактировании ячейки StringGrid ? PK.Kirill Общие вопросы Delphi 6 25.02.2013 17:27
при печати текст меняет цвет - баг CSS? Hail HTML и CSS 1 13.11.2009 10:50
Каким образом можно изменять цвет фона и цвет шрифта в Label? jungle Win Api 17 21.09.2009 00:38
Как с помощью JavaScript изменить цвет фона ячеек в таблице,так что бы можно было выбрать цвет из списка Gotessa JavaScript, Ajax 1 09.05.2009 16:05
SetBkColor не меняет цвет фона EdNovice Win Api 3 18.02.2008 23:59