![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| EKoshelev |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
Есть программа. На морде кроме прочего валяются 39 экземпляров TImage, на них изображения, которые не меняются на некотором промежутке времени. В том же промежутке времени пользователь сворачивает и разворачивает окно. Часть картинок пропадает.
Попытка перерисовки и Refresh'а ничего не даёт. Все экземпляры продолжают существовать, все лежат на тех же местах, где и раньше, у всех Visible = true. Они все даже реагируют на OnClick, выкидывая сообщения. Но на их месте ничего нет. Какбэ серые квадраты того же цвета, что и панель на которой они лежат. Все эти чюдеса наблюдаются только под седьмой виндой. Все попытки выявить то же самое под ХРюнделем успехом не увенчались. Посоветуйте что-нибудь пожалуйста, а то я вообще не понимаю что происходит. -------------------- Вежливым и адекватным предлагаю общаться на "ты". |
|||
|
||||
| EKoshelev |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
Короче, я всё наврал. Глюк имеет место и под ХР и возникает в том случае, когда прога получает пакет по изернету. Ну и в этот момент мы прогу сворачиваем/разворачиваем. Если не принимать пакетов то имаги не пропадают. Если не сворачивать/разворачивать - тоже не пропадают.
Фиг теперь не знает чо делать. Может как-то создавать поток параллельный и в нём работать с этими картинками?.. Мож кто чё присоветует? -------------------- Вежливым и адекватным предлагаю общаться на "ты". |
|||
|
||||
| Агрох |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 176 Регистрация: 6.4.2013 Где: Москва Репутация: нет Всего: 6 |
Столкнулся с такой же проблемой. На одном компе, для которого прога писалась, пропадали изображения, а на моём, где разработка велась, всё работает как часы. Отличие от твоей ситуации только в том, что я перерисовывал изображения - нажатая/ненажатая кнопка. Долго воевал, потом мне посоветовали использовать компонент TAdvShapeButton - позволяет на каждое состояние кнопки (не нажата, выбрана, наведена мышка, нажата) назначить картинку и дальше работать как с обычной кнопкой. Плюс компонента - нет рамки, отображается только картинка.
Теперь хоть буду знать что причина в отправке/приёме пакетов по сети. Яндекс подсказывает, что проблему можно решить загрузкой изображений из файлов в процессе работы программы, а не кидая уже готовые image-и, с загруженными в них изображениями, на форму. Это сообщение отредактировал(а) Агрох - 29.11.2013, 12:30 --------------------
Putin here, Putin there, Putin almost everywhere! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |