Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

загрузка некоторых рисунков вызывает зависание под 98,МЕ [D6, Win2k]


Страницы:   1 2

oleg_ ©   (2006-03-14 10:34:00) 

Вот на второй строке виснет на 98, при этом на 2000 или XP все нормально грузится

bm:=Graphics.tbitmap.Create;
bm.LoadFromFile('1.bmp');

стоит перерисовать рисунок, скажем просто закрасить одним цветом, все ноормально грузится на всех ОС

в чем может быть дело?


oleg_   (2006-03-16 19:04:00) [1]

Спасибо всем принявшим участие
Именно Photoshop оказался злом.
В Painte пересохранить рисунки, причем сделав символические правки, чтобы он именно записал сам. В итоге все заработало


Gydvin   (2006-03-15 06:01:00) [2]

их в BMP Фотошопом CS.
агась, у меня тоже CS


Германн   (2006-03-15 02:38:00) [3]


> Gydvin ©   (14.03.06 21:41) [25]
>
> oleg_   (14.03.06 15:01) [20]
>
> не видел. Может в фотошопе собака порылась?
>


Кстати сказать, да.
И у меня, сейчас вспомнил, были проблемы с картинками из Фотошопа. Дал мне дизайнер некие файлы картинок. Преобразовал их в BMP Фотошопом CS. Под WinXP у себя дома проблем не имел, но на объекте, где компиллировал и запускал программу, на компьютере был Win98. И там приходилось грузить картинки из этих файлов "динамически", т.е. по мере надобности. Способ задания картинки в DesignTime не работал.

После дизайнер записал эти картинки в BMP своими средствами и проблема исчезла.


Gydvin   (2006-03-14 21:41:00) [4]

oleg_   (14.03.06 15:01) [20]

не видел. Может в фотошопе собака порылась?


Gydvin   (2006-03-14 21:14:00) [5]

Рисунки в чем делаем? Я в фотошопе


oleg_   (2006-03-14 21:02:00) [6]

Вот и меня гложет проблема, хочется выяснить в чем же причина


Gydvin   (2006-03-14 20:50:00) [7]

загрузка некоторых рисунков вызывает зависание под 98,МЕ

кстати да, была у меня тут ветка в ней я выcтавлял игрушку ("SUPER SUDOKY") и там тоже была такая беда, загрузка битмапа по высоте меньше 40 пикселей вызывала зависание под МЕ и win 98, конечно размеры я увеличил но в чем причина так и непонял. Код был что-то типа

bitmap.loadfromfile('Filename');


oleg_   (2006-03-14 18:39:00) [8]

Универсального решения так и не нашел, приходится перерисовывать рисунки, скажем замена оттенка bmp  приводит к тому что все нормально грузится.


oleg_   (2006-03-14 15:01:00) [9]

Рисунки сохранены в photoshop CS
пересохранение paint-ом ничего не меняет


oleg_   (2006-03-14 14:56:00) [10]

Более того даже если без Bitmap
Image1.Picture.LoadFromFile('ok_0.bmp');
Image1.Picture.LoadFromFile('ok_1.bmp');
то загрузка рисунка ok_0.bmp проходит нормально, а вот ok_1.bmp - висим


oleg_   (2006-03-14 14:09:00) [11]

при загрузке через bitbap не заработало...


balepa   (2006-03-14 14:08:00) [12]

Спасибо, раз 5 перезагружал комп.
Так Заработало или нет ?


oleg_   (2006-03-14 14:00:00) [13]

я через bitmap наполняю imagelist при старте приложения
и не вижу почему Bitmap.LoadFromFile работает не стабильно -(


balepa   (2006-03-14 13:59:00) [14]


> Anatoly Podgoretsky ©   (14.03.06 13:31) [5]
> balepa ©   (14.03.06 13:14) [4]
> Можно, но его вариант более правильный.

эта запись тоже более правильная
Self.Image1.Picture.Bitmap.LoadFromFile('ok_2.bmp');
чем эта
Image1.Picture.LoadFromFile('ok_2.bmp')

Объясните пожалста


balepa   (2006-03-14 13:55:00) [15]

У меня тоже висло
self.Image1.Picture.Bitmap.LoadFromFile('ok_2.bmp');
переделал в
Image1.Picture.LoadFromFile('ok_2.bmp')
вроде работает
p.s.: Перед этим пересохранил bmp'шки


oleg_   (2006-03-14 13:50:00) [16]

Странно, а у меня виснет стабильно на на 98 (второе издание 4.10.2222 А)


Джо   (2006-03-14 13:49:00) [17]

> [11] Джо ©   (14.03.06 13:48)
> На 98 тоже все нормально, ничего не "виснет".

Опс. Збрехал. Зависло-таки :) Щас покопаюсь.


Джо   (2006-03-14 13:48:00) [18]

На 98 тоже все нормально, ничего не "виснет".


oleg_   (2006-03-14 13:47:00) [19]

Под XP конечно нормально, проблемы под 98...


Джо   (2006-03-14 13:46:00) [20]

На Делфи6, 2005, 2006 все три рисунка подгружаются нормально, без ошибок. Windows XP.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо