![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.02.2012
Сообщений: 7
|
![]()
Всем доброго времени суток. Столкнулся с такой проблемой, мне нужно строку, на которой находится выделенная ячейка, обрисовать рамкой.
Первая строка окрашивается нормально, но когда начинаю выделять другие ячейки, то рамка становится ломаной. Вот картинка 1: ![]() Вот картинка 2: ![]() Вот код процедуры: procedure Tkachestvo.StringGrid1DrawCell(Send er: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var i: integer; begin with StringGrid1.Canvas,Rect do begin if (Arow = StringGrid1.row) then begin left:= 0; bottom:= bottom - 1; Right:= StringGrid1.width-4; Brush.Color:= clBlack; StringGrid1.Canvas.FrameRect(Rect); end; end; end; |
![]() |
![]() |
![]() |
#2 |
Регистрация: 23.02.2012
Сообщений: 7
|
![]()
Чё, никто не знает?
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Клик по картинке выделяет строку, в которой она находится | vfv | Microsoft Office Excel | 2 | 11.03.2012 23:13 |
ячейка, в которой произошло изменение | gsg | Microsoft Office Excel | 3 | 28.12.2010 10:40 |
StrinGrid( выделялась ячейка над которым находится курсор) | StartMis | Общие вопросы Delphi | 1 | 29.03.2010 01:53 |
Страна в которой находится сервер этого форума. | veter_s_morya | Свободное общение | 22 | 14.09.2009 09:38 |
Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент. | JiLiYa | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.12.2008 12:13 |