Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 11.12.2012
Сообщений: 54

Ошибка: Invalid Imagelist Index

07.01.2016, 13:58. Показов 2532. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

При работе с практически пустым проектом Firemonkey (!) в IDE Delphi 10 Upd 1 постоянно, почти при любом действии вылетает надоедливое сообщение

Invalid Imagelist Index

Детали сообщения такие:

[50AB8724]{vcl230.bpl } Vcl.ImgList.TCustomImageList.Delete (Line 664, "Vcl.ImgList.pas" + 2) + $1C
[0CF8EAC0]{MultidevicePreview230.bpl} DesignPreviewFrm.TfrmDesignPreview.Updat eThumb (Line 751, "DesignPreviewFrm.pas" + 50) + $8
[0CF8E6CB]{MultidevicePreview230.bpl} DesignPreviewFrm.TfrmDesignPreview.TickT ackTimer (Line 660, "DesignPreviewFrm.pas" + 27) + $7
[50A4DCCF]{vcl230.bpl } Vcl.ExtCtrls.TTimer.Timer (Line 3096, "Vcl.ExtCtrls.pas" + 1) + $E
[50A4DBB3]{vcl230.bpl } Vcl.ExtCtrls.TTimer.WndProc (Line 3054, "Vcl.ExtCtrls.pas" + 4) + $7
[50172214]{rtl230.bpl } System.Classes.StdWndProc (Line 16886, "System.Classes.pas" + 8) + $0
[50ADCB6F]{vcl230.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10443, "Vcl.Forms.pas" + 23) + $1
[50ADCBB2]{vcl230.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10473, "Vcl.Forms.pas" + 1) + $4
[50ADCEE5]{vcl230.bpl } Vcl.Forms.TApplication.Run (Line 10611, "Vcl.Forms.pas" + 26) + $3

Может быть кто-нибудь знает, как от этого избавиться?

Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.01.2016, 13:58
Ответы с готовыми решениями:

Выведение элементов в ListBox и ошибка "Invalid property array index"
Здравствуйте! Помогите ,пожалйста, исправить ошибку. В 17 строке кода выскакивает ошибка "Could not set The List property. Invalid...

Mathcad ошибка this array index is invalid for this array
хочу вывести новую матрицу но выдаётся ошибка this array index is invalid for this array скорее всего это из-за того, что число строк...

Ошибка при написании программы "This array index is invalid for this array"
Тема:Способы построения моделирующих алгоритмов систем массового обслуживания Не могу получить решение, просто выходит ошибка и все.

11
 Аватар для wendstor
139 / 137 / 66
Регистрация: 15.05.2012
Сообщений: 518
07.01.2016, 14:05

Не по теме:

Для тек кого забанили в google


Цитата Сообщение от Nikkore Посмотреть сообщение
Invalid Imagelist Index
Обращение к несуществующему индексу Imagelist
0
2 / 2 / 1
Регистрация: 11.12.2012
Сообщений: 54
07.01.2016, 17:10  [ТС]
Цитата Сообщение от wendstor Посмотреть сообщение
Обращение к несуществующему индексу Imagelist
Чье обращение? Firemonkey компонента?

Добавлено через 1 час 44 минуты
Похоже, что эта ошибка возникает только при использовании Classic Undocked лейаута Дельфи, а при Default Layout ее нет!
0
Модератор
 Аватар для FIL
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
07.01.2016, 19:08
Каким тут боком Firemonkey, когда все сообщения касаются VCL?
0
2 / 2 / 1
Регистрация: 11.12.2012
Сообщений: 54
07.01.2016, 19:11  [ТС]
Цитата Сообщение от FIL Посмотреть сообщение
Каким тут боком Firemonkey, когда все сообщения касаются VCL?
Я тоже поначалу этому удивился. Видимо, это какой-то баг самой IDE. Просто пришлось переключиться из Classic Undocked, напоминающего самые первые Дельфи, в более новый Default Layout.
0
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
31.03.2018, 15:37
А я вот такую чушь залепил, так сказать костыль подставил )))

Самого замучило это сообщение.

Решение:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program CloseError;
 
{$APPTYPE CONSOLE}
 
{$R *.res}
 
uses
  System.SysUtils,
  Windows,
  messages;
 
var
 h : THandle;
begin
  try
    while True do
    begin
      h := FindWindow(nil, 'Error');
      if h > 0 then
      begin
        Writeln(h);
        PostMessage(h, WM_CLOSE, 0, 0);
      end;
 
      sleep(10);
    end;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
Добавлено через 1 минуту
Очень помогает )))
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
31.03.2018, 17:01
popryduhin, всё равно, что при закладке бомбы отключить у неё красную лампочку и звук тикания... Чтобы все о ней узнали, когда она рванёт..
0
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
31.03.2018, 17:07
Matan!, Но с другой стороны, если это баг IDE. Зачем эта ошибка должна отравлять моё жалкое существование.
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
31.03.2018, 17:16
popryduhin, не IDE, а Firemonkey. Исправь ошибку в исходниках, и живи дальше.
А так ты любое сообщение об ошибке блокируешь.. А если ошибка вызвана твоим кодом?
0
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
31.03.2018, 17:21
Цитата Сообщение от Matan! Посмотреть сообщение
не IDE, а Firemonkey. Исправь ошибку в исходниках, и живи дальше.
А так ты любое сообщение об ошибке блокируешь.. А если ошибка вызвана твоим кодом?
Дело в том что это происходит при разработке и только (на работоспособность не влияет )
В скомпилированном приложении подобного не наблюдал.

Добавлено через 42 секунды
Matan!, Вы хоть поняли о чем тема?

Спасибо.

Добавлено через 1 минуту
Matan!, Даже если просто накидать компонентов на форму и не добавив ни строчки своего нубо-кода, ошибка все ровно вылезает. (((
0
 Аватар для Matan!
1882 / 1016 / 228
Регистрация: 31.05.2013
Сообщений: 6,645
Записей в блоге: 6
31.03.2018, 17:47
Цитата Сообщение от popryduhin Посмотреть сообщение
Вы хоть поняли о чем тема?
Прекрасно понял. А Вы меня,видимо, не совсем. Поясню. Firemonkey имеет свой исходник, который хранится в файле pas. Чтобы найти проблему, достаточно при нажатом Ctrl кликнуть по классу компонента (TCombobox, например). Там посмотреть, как он реализован, и исправить, если возможно, ошибку. Но это бывает трудно, поэтому проще поставить более новую версию IDE или компонента.
0
30 / 26 / 8
Регистрация: 17.09.2015
Сообщений: 498
Записей в блоге: 6
31.03.2018, 18:41
Исходя из топика, давайте посмотрим где это там ошибка?.

Ctrl по классу и??

А что если ошибка намного глубже?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.03.2018, 18:41
Помогаю со студенческими работами здесь

Operation Invalid without current Index
Есть прога на VB которая юзает MDB файл. Очень активно юзает, постоянно в нее пишет. Записей под миллион. В один прекрасный момент...

PHP Notice: Undefined index: Invalid argument supplied for foreach()
Доброго дня всем! В логах сервера гигабайтами пишутся логи ошибок такого характера. Есди посмотреть эти файлы то увидим ...

VK API: ошибка "One of the parameters specified was missing or invalid: photos_list is invalid"
Доброго времени суток. Скачал скрипт, вроде все понятно, однако Апи вконтакте возвращает ошибку One of the parameters specified was missing...

Непонятная ошибка с listView и imageList
Всем привет. Имеется на форме listView1 и imageList1. В коллекции imageList1 залито 100 картинок. public Form1() { ...

Treeview в ie6sp1 ошибка ImageList can be initialize before use.
Привет, All. Есть asp-страница, к ней прикручен TreeView. Под ie5/5,5/6,0 (без sp1) все работет как надо. Но, если поставить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru