Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-18449
Pasha
2003-09-26 07:02
2003.10.06
почему это не работает???????


1-18388
Barlok
2003-09-25 14:42
2003.10.06
Вопрос по OpenGL книга Краснов?


1-18349
andrey_pst
2003-09-23 10:45
2003.10.06
string и array of char


6-18504
Pavel
2003-07-16 11:03
2003.10.06
нужен пример работы с почтой .. атачь как вытянуть ?


1-18292
Term
2003-09-24 10:15
2003.10.06
Всё таже проблема с СОМ-объектами....