Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

ListView

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 21.05.2012, 08:38   #1
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию ListView

В компоненте ListView есть 5 столбцов , мне нужно добавлять в 5-й столбец некоторую информацию , но нифига не выходит

Цитата:
procedure TForm.add(S: String);
begin
Form1.List.Items[ID].SubItems[3]:=s;
end;

Ошибка First chance exception at $7603D36F. Exception class EStringListError with message 'List index out of bounds (3)'. Process Project1.exe (2400)
  Ответить с цитированием
Старый 21.05.2012, 10:39   #2
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
 
По умолчанию Re: ListView

List index out of bounds (3)
Вам же ясно написали, что вы вылезли за границу массива.
Почему у вас TForm? Вы перегружаете базовый класс?
Должен же быть наследник от TForm, и в нем не нужно писать Form1 - это самое плохое, что можно сделать, вы привязываете класс к одной единственной переменной. У унаследованного класса сразу же объявлен List, и доступ к нему есть.
Код:
  List.Items[ID].SubItems.Text := #13#10 + #13#10 + s;
//смотря что у вас там происходит
  List.Items[ID].SubItems.Add(s);
________________
-> Keep2Me <-
  Ответить с цитированием
Старый 21.05.2012, 13:32   #3
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: ListView

я Form1 написал потому что у меня в потоке выполняется вставка текста
Цитата:
List index out of bounds (3)

вылезает независимо от того в которую я колонку кидаю текст
  Ответить с цитированием
Старый 21.05.2012, 14:24   #4
Super Moderator
 Сержант
Аватар для Рэйзор
 
Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(Рэйзор сломал счётчик популярности :(
Регистрация: 20.07.2010
Сообщений: 137
Популярность: 26409
Сказал(а) спасибо: 52
Поблагодарили 566 раз(а) в 197 сообщениях
 
По умолчанию Re: ListView

Ну что за чубарые пошли, вы колонки вообще создали?
А Item[ID] существует?
________________
-> Keep2Me <-
  Ответить с цитированием
Старый 21.05.2012, 16:23   #5
Заблокирован
 Пехотинец
Аватар для Skrillex3
 
Skrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компанииSkrillex3 душа компании
Регистрация: 23.03.2012
Сообщений: 83
Популярность: 908
Сказал(а) спасибо: 102
Поблагодарили 144 раз(а) в 61 сообщениях
Отправить сообщение для Skrillex3 с помощью Skype™
 
По умолчанию Re: ListView

Цитата:
Сообщение от Z.РэйзорПосмотреть сообщение
Ну что за чубарые пошли, вы колонки вообще создали?
А Item[ID] существует?

колонки создал и Item[ID] существует
Цитата:
List.Items[ID].SubItems.Text := #13#10 + #13#10 + s;

работает но 2-е предыдущие колонки очищаются ,как бы обойтись без #13#10 + #13#10?

Последний раз редактировалось Skrillex3; 21.05.2012 в 16:25.
  Ответить с цитированием
Ответ


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Сохранение пользовательских настроек listView крайслер Вопросы и ответы, обсуждения 1 05.05.2012 15:07

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 04:02.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net