Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 483

Раздел: Delphi » Прочее
/ вопрос открыт /

Скажите, пожалуйста, почему у меня после такого кода на первом месте появляется Item с индексом "3", значком как у Item[0] и без Caption?

Приложение:
  1. var
  2. bit: TBitmap;
  3. i,cou:integer;
  4. begin
  5. cou := 3
  6. if cou<>0 then
  7. begin
  8. for i:= 0 to cou-1 do
  9. begin
  10. bit := TBitmap.Create;
  11. bit.LoadFromFile(ExtractFilePath(Application.ExeName)+('%d.bmp',[I-1]));
  12. Form1.ImageList2.Insert(i,Bit,nil);
  13. Form1.ListView1.Items.BeginUpdate;
  14. Form1.ListView1.Items.AddItem(nil, i);
  15. Form1.ListView1.Items.Item[i].ImageIndex:=i;
  16. Form1.ListView1.Items.Item[i].Caption:=i;
  17. Form1.ListView1.Items.EndUpdate;
  18. bit.Free;
  19. end;
  20. end;
  21. end;


Иван-488 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Иван-488 (статус: Посетитель)
Вопрос отправлен: 15 апреля 2007, 18:06
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Пришлось отформатировать код в редакторе :).

1) Строка bit.LoadFromFile(ExtractFilePath(Application.ExeName)+('%d.bmp',[I-1]));
Вероятно, здесь пропущена функция Format().

2) Строка Form1.ListView1.Items.AddItem(nil, i);
Что добавляется в ListView?

3) Строка Form1.ListView1.Items.Item.Caption:=i;
После Items или Item должен стоять индекс в квадратных скобках, а также свойство Caption имеет тип string, а переменная i - Integer, это ж параметр цикла.

Компилятор просто бы выдал ошибки по коду.

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 16 апреля 2007, 08:41


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:26
Выполнено за 0.02 сек.