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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2012, 12:40   #1
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
Вопрос Как убрать синюю полосу в ValueListEditor?

Здравствуйте, возможно ли где то внастройках убрать вот эту синюю полосу в ValueListEditor? Она появляется только при наличии двух компонентов на форме.
Изображения
Тип файла: jpg Снимок.JPG (25.2 Кб, 123 просмотров)
dolphin705 вне форума Ответить с цитированием
Старый 05.09.2012, 12:54   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Код:
procedure TForm1.ValueListEditor2DrawCell(Sender: TObject; ACol,
  ARow: Integer; Rect: TRect; State: TGridDrawState);
begin
  if gdSelected in State then
  with TValueListEditor(sender).Canvas do
  begin
    Brush.Color := clWhite;
    FillRect(Rect);
    Font.Color := clBlack;
    TextOut(Rect.Left, Rect.Top, TValueListEditor(sender).Cells[ACol, ARow]);
  end;
end;
ЗЫ не забудьте нажать на весы
ЗЗЫ это решение на коленке сделано ^__^
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 05.09.2012, 13:18   #3
dolphin705
Форумчанин
 
Аватар для dolphin705
 
Регистрация: 02.08.2008
Сообщений: 213
По умолчанию

Огромное спасибо!

А так вмешательство в компонент стало совсем незаметным при отображении уже вписанного в него текста и перемещении курсора

Код:
TextOut(Rect.Left+2, Rect.Top+2, TValueListEditor(sender).Cells[ACol, ARow]);

Последний раз редактировалось dolphin705; 05.09.2012 в 13:26.
dolphin705 вне форума Ответить с цитированием
Старый 05.09.2012, 13:59   #4
ReportCube
Форумчанин
 
Аватар для ReportCube
 
Регистрация: 11.03.2011
Сообщений: 426
По умолчанию

Проблемы начнутся у пользователя, когда он перестанет видеть своё местонахождение: "А где это я сейчас редактирую? Слева или справа?"
ReportCube вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать темно-синюю линию в DBGridEh? artemavd Общие вопросы Delphi 3 14.06.2012 11:06
Пользователь запретил приглашать себя в приложения", сколько не парился никак не могу убрать. Как убрать? nigretos Свободное общение 3 10.06.2011 15:48
Как убрать синий фон в ValueListEditor? serjufa Общие вопросы Delphi 2 22.10.2010 10:02
Как убрать такую розовую полосу из браузера,причём я уже всё перепробовал и она отображается во всех брау DartWayder HTML и CSS 1 22.05.2009 19:53
ValueListEditor - как выделить строку? AssistentAlex Помощь студентам 2 07.01.2009 18:39