Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.10.2010, 15:30
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
По умолчанию Ошибка при работе с ListViewCustomDrawSubItem в CodeGear 2010

Привествую всех, возникла проблема с вышеуказанным событием, постоянно вылетают ошибки List Index Out Of Bounds (3), вроде делал как по "учебнику" и всяко разно менял код, но все равно одно и тоже. Ткине носом на ошибку в коде, всего столбцов 5 (те заголовок и 4 подпункта):

Код:
procedure TMainForm.FoundFilesCustomDrawSubItem(Sender: TCustomListView;
  Item: TListItem; SubItem: Integer; State: TCustomDrawState;
  var DefaultDraw: Boolean);
begin
  //if Sender.Items.Count = 0 then EXIT;
  if SubItem = 0 then EXIT;
  //try
  if (SubItem = 3) and (POS('Hidden', Item.SubItems.Strings[SubItem - 1]) > 0) or
      (POS('System', Item.SubItems.Strings[SubItem - 1]) > 0) then
    Sender.Canvas.Font.Color := clRed else
    Sender.Canvas.Font.Color := clBlack;
  //except
  //end;
    //Sender.Canvas.Brush.Color := clLime
end;
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 18:26.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter