|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
07.08.2008, 12:48 | #11 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
в смысле?
если я делаю так Код:
так что, есть вообще решение подобной ситуации? наследованием пэинт компонента менять? или как ево, полиморфизмом? (дал же бог фамилию...) ну вот не хочеться во внутренности его лезть, да ещё и в субботу... может есть всетаки способ?
подписываюсь
Последний раз редактировалось Stilet; 21.08.2013 в 20:08. |
09.08.2008, 19:58 | #12 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Ничего ненадо усложнять, делается это через канву в событии DrawCell:
Код:
|
10.08.2008, 10:44 | #13 |
Пользователь
Регистрация: 21.08.2007
Сообщений: 89
|
Немножко не понятно, почему оно так, но все равно, лед тронулся! Спасибо
подписываюсь
|
12.09.2008, 12:32 | #14 |
Регистрация: 17.08.2008
Сообщений: 9
|
Я аналогичным способом закрашивал ячейки в StringGrid и возникла маленькая проблемка, закрашивается текст тоже, как с этим справится??? Зарание спасибо...
|
12.09.2008, 21:24 | #15 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
После отрисовки прямоугольника необходимо воспользоваться TextOut
Код:
|
30.03.2009, 19:27 | #16 |
Регистрация: 30.03.2009
Сообщений: 4
|
Всем привет! Я плохо программирую и не могу найти встроенный русский хелп для делфи и билдера (там ещё есть delphi и builder примеры для разных комманд, но только builder показывается..)...
Надо из билдера в дельфи код переделать, вот эти 3 места не знаю как записать на дельфи, помогите, пожалуйста) if (State.Contains(gdFocused)) DrawGrid1->Canvas->DrawFocusRect(Rect); DrawGrid1->OnDrawCell; DrawGrid1->Repaint(); if (array[X][Y]==2&&(ProvLife(X,Y)<2||ProvLife(X,Y )>3)) / array[X][Y]=3; if (array[X][Y]==0&&ProvLife(X,Y)==3) array[X][Y]=1; |
30.03.2009, 20:31 | #17 |
Регистрация: 30.03.2009
Сообщений: 4
|
уточню, что это
-> замените на . (точку). == на = = на := && на AND || на OR я знаю, проблема в другом... if (State.Contains(gdFocused)) // как это в дельфи написать? DrawGrid1->Canvas->DrawFocusRect(Rect); Drawgrid.OndrawCell; - без параметров? DrawGrid1.Repaint(); - почему тут пустые скобки?.. if (array[X][Y]==2&&(ProvLife(X,Y)<2||ProvLife(X,Y )>3)) / array[X][Y]=3; if (array[X][Y]==0&&ProvLife(X,Y)==3) array[X][Y]=1; if (arr[X,Y]=2) and ((ProvLife(X,Y)<2) or (ProvLife(X,Y)>3)) then arr[X,Y]:=3; if (arr[X,Y]=0) and (ProvLife(X,Y)=3) then arr[X,Y]:=1; - ругается incompatible types |
21.08.2013, 19:35 | #18 | |
Регистрация: 13.08.2013
Сообщений: 4
|
Цитата:
|
|
21.08.2013, 20:10 | #19 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Одна тема - Один автор.
Создавай свою.
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Типа DrawGrid | SERG1980 | Компоненты Delphi | 14 | 29.07.2008 17:36 |
разноцветный WinProcs.DrawText | lis_abu | Общие вопросы Delphi | 10 | 24.10.2007 14:42 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |