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


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

Сообщений: 640


Общие ресурс на несколько компонент
« : 20 Февраль 2017, 11:29:59 »

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

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


Сказали спасибо: +16/-3
Offline

Сообщений: 38


Re: Общие ресурс на несколько компонент
« Ответ #1 : 24 Февраль 2017, 16:54:09 »

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


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

Сообщений: 640


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

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




....

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