Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Вниз

---|Ветка была без названия|---   Найти похожие ветки 

 
Dmitriy   (2003-07-22 00:43) [0]

Уважаемые мастера, не дайте помереть! Использую в программе ImageList уже три года с обычными .bmp картинками на 16 цветов. Пока работал на D5 - все было как в сказке, пока не пересел на D7. И вот тут началось...
При установке программы на Win95 выдает "Недопустимую ошибку" (Exception EReadError in module Proga.exe at 00024B4F. Error reading ImageList.Bitmap: Failed to read ImageList data from stream.) Причем, на некоторых машинах с Win95 все это работает, а на некоторых - нет (программа работает более чем на пол-сотни самых разнообразных компьютерах с различными ОС). Если убрать из программы ImageList, то все работает замечательно.
Пробовал сравнивать версии винды, комплект установленных компонент, BIOS - не помогает!
Люди, подскажите: кто глючит: Я, Win95 или D7 ?


 
Германн   (2003-07-22 01:56) [1]

Есть мнение, что может влиять версия comctl32.dll. Именно в ней осуществляется работа с ImageList. На W95 следует поставить версию из W98. Может быть поможет. По крайней мере проблемы с картинками в ToolBar решались таким образом. Хотя причем тут переход с D5 на D7 я не понимаю.


 
Крот   (2003-07-22 09:43) [2]

Я думаю Герман прав, это comctl32.dll сошла с ума. Чтобы твоя программа работала на любых виндах, предлагаю сделать так:

Все картинки, которые раньше были в ImageList поместить в ресурсы и, когда программа стартует, руками грузить их в ImageList, у него даже есть подходящая ф-ция TImageList.ResourceLoad. У меня были похожме проблемы, я вот так их решил.


 
Romkin   (2003-07-22 11:46) [3]

IE надо установить. Версии 5-6 эдак...
И все будет :-))


 
Anatoly Podgoretsky   (2003-07-22 11:56) [4]

Точно, а не пытаться менять хакерскими методами библиотеки.


 
Dmitriy   (2003-07-22 23:58) [5]

Про IE - спасибо. Обязательно попробую.
Маленькое уточнение к вопросу: Ошибка выползает даже в том случае, если ImageList пуст!


 
Толик   (2003-07-23 11:22) [6]

Такоие проблемы (причём не только с TImageList, а с любыми компанентами вкладки Win32) наблюдаются на Win95 < OSR2. Действительно, достаточно подменить сomсtl32.dll, а вот какими способами (просто копирование этого файла проходит на ура), установкой IE или просто Servicepack"ом для Win95 - это уж дело десятое



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2003.10.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-18218
Andriy Tysh
2003-09-17 15:55
2003.10.06
Resize of Collumn in DBGrid


14-18641
NeyroSpace
2003-09-17 01:11
2003.10.06
Как все это запомнить????!!!!


7-18652
Карелин Артем
2003-07-16 16:51
2003.10.06
Как сделать определитель номера?


3-18268
AlexWeb
2003-09-15 16:57
2003.10.06
Как отловить событие на изменение ширины колонки в DBGrid-е или в


1-18358
frost
2003-09-23 06:45
2003.10.06
TStream





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский