C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Общие ресурс на несколько компонент  (Прочитано 806 раз)
POV
Участник
**

Сказали спасибо: +106/-7
Offline Offline

Сообщений: 637


« : 20 Февраль 2017, 11:29:59 »

Создаётся куча самописных компонент. Одинаковых.
Зачем им всем внутри себя прорисовывать идентичные шаблоны из которых по OnPaint формируется выводимое изображение...  вот как бы сделать так, чтобы первый отрисовываемый компонент "увидел", что это некоего ресурса нет и создал картинку в памяти. А последующие бы компоненты этим ресурсом пользовались?

"Настоящий" ресурс, увы, программно не перезаписать, а если использовать мемористрим - то как указатель на этот поток компоненты получат?
Записан
Hex
Участник
**

Сказали спасибо: +14/-1
Offline Offline

Сообщений: 29


« Ответ #1 : 24 Февраль 2017, 16:54:09 »

создай общего предка и дай ему статик поля на общие ресурсы. будут одни на всех.
не забываем про разделение доступа и синхронизацию если в потоках.
Записан
POV
Участник
**

Сказали спасибо: +106/-7
Offline Offline

Сообщений: 637


« Ответ #2 : 28 Февраль 2017, 13:33:22 »

Сделал тупее ))) Второму и последующим компонентам подсовываю указатель на первый, у которого эти промежуточные буфера как проперти на чтение.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Страница сгенерирована за 0.127 секунд. Запросов: 22.