Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пропадает изображение с Image, Delphi 7 Windows 7 
:(
    Опции темы
EKoshelev
Дата 27.11.2013, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Есть программа. На морде кроме прочего валяются 39 экземпляров TImage, на них изображения, которые не меняются на некотором промежутке времени. В том же промежутке времени пользователь сворачивает и разворачивает окно. Часть картинок пропадает.

Попытка перерисовки и Refresh'а ничего не даёт. Все экземпляры продолжают существовать, все лежат на тех же местах, где и раньше, у всех Visible = true. Они все даже реагируют на OnClick, выкидывая сообщения. Но на их месте ничего нет. Какбэ серые квадраты того же цвета, что и панель на которой они лежат.

Все эти чюдеса наблюдаются только под седьмой виндой. Все попытки выявить то же самое под ХРюнделем успехом не увенчались. Посоветуйте что-нибудь пожалуйста, а то я вообще не понимаю что происходит.


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
EKoshelev
Дата 29.11.2013, 08:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 509
Регистрация: 1.9.2004

Репутация: нет
Всего: нет



Короче, я всё наврал. Глюк имеет место и под ХР и возникает в том случае, когда прога получает пакет по изернету. Ну и в этот момент мы прогу сворачиваем/разворачиваем. Если не принимать пакетов то имаги не пропадают. Если не сворачивать/разворачивать - тоже не пропадают.

Фиг теперь не знает чо делать. Может как-то создавать поток параллельный и в нём работать с этими картинками?..

Мож кто чё присоветует?


--------------------
Вежливым и адекватным предлагаю общаться на "ты".
PM MAIL   Вверх
Агрох
Дата 29.11.2013, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.4.2013
Где: Москва

Репутация: нет
Всего: 6



Столкнулся с такой же проблемой. На одном компе, для которого прога писалась, пропадали изображения, а на моём, где разработка велась, всё работает как часы. Отличие от твоей ситуации только в том, что я перерисовывал изображения - нажатая/ненажатая кнопка. Долго воевал, потом мне посоветовали использовать компонент TAdvShapeButton - позволяет на каждое состояние кнопки (не нажата, выбрана, наведена мышка, нажата) назначить картинку и дальше работать как с обычной кнопкой. Плюс компонента - нет рамки, отображается только картинка.
Теперь хоть буду знать что причина в отправке/приёме пакетов по сети.

Яндекс подсказывает, что проблему можно решить загрузкой изображений из файлов в процессе работы программы, а не кидая уже готовые image-и, с загруженными в них изображениями, на форму.

Это сообщение отредактировал(а) Агрох - 29.11.2013, 12:30
--------------------
Putin here, Putin there, Putin almost everywhere!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0427 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.