Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.11;
Скачать: CL | DM;

Вниз

Изменение ресурсов   Найти похожие ветки 

 
DDA ©   (2004-06-23 23:49) [0]

Не подскажите как осуществить следующее :
В ресурсах лежат определённые данные,
в определённый момент нужно перед тем как использовать эти ресурсы кое-что подправить в этих ресурсах

например есть в ресурсах картинка и перед тем как её загрузить в Image нужно её модернизировать?

За ранее спасибо.


 
GuAV ©   (2004-06-23 23:55) [1]


> нужно перед тем как использовать эти ресурсы кое-что подправить
> в этих ресурсах

Имхо, нужно сначала загрузить, а потом править!


 
DDA ©   (2004-06-24 00:01) [2]


> Имхо, нужно сначала загрузить, а потом править!

Ну они же уже в памяти помоему
нужно изменить и с помощью стандартных процедур уже загрузить НАПРИМЕР в Image


 
jack128 ©   (2004-06-24 00:07) [3]


> кое-что подправить в этих ресурсах



> Ну они же уже в памяти помоему


Вы уж определитесь, неформалы(с)


 
DDA ©   (2004-06-24 00:08) [4]

с чем?


 
DDA ©   (2004-06-24 00:12) [5]

Или может подскажите как узнать адрес ресурса в памяти


 
GuAV ©   (2004-06-24 00:14) [6]

Да не надо их в памяти править.
RTFM: Resource Functions
а потом можно и править и загрузить например в Image.
хотя имхо править лучше загрузив их в TBitmap, а уже оттуда в Image


 
jack128 ©   (2004-06-24 00:14) [7]

ресурс - это ресурс, а память - это память. Это разные вещи ;-)


 
DDA ©   (2004-06-24 00:16) [8]

давайте по существу


 
GuAV ©   (2004-06-24 00:32) [9]

как править хочешь? в смысле что надо? HBITMAP? Массив из байт? Загрузи что надо и правь на здоровье. А у TBitmap есть и  Handle и LoadFromStream...


 
Германн ©   (2004-06-24 03:33) [10]

2 DDA ©
Уточни задачу.
1. Чей это ресурс?
2. Кто его изменяет?
3. Кто его грузит в Image?


 
DDA ©   (2004-06-24 15:28) [11]

Есть в моей проге ресурс,неважно какой - просто последовательность байт

Image я привел только для примера

Например есть функция ,котороя загружает (например)изображение
в Image(моя прога,мой Image,мой ресурс).
я хочу перед этой функцией изменить этот ресурс(подправить последовательность байт),т.е поставить свою функцию перед старой функцией(не важно для чего)
так чтобы старая функция работала и загружала уже изменёный ресурс


> GuAV ©   (24.06.04 00:32) [9]
> как править хочешь?

Как подскажите - так и буду

Надо чтоб оригинал ресурса изменился,а не его копия (если я его в массив загружал бы,или сразу бы загружал в TBitMap и там бы его правил ,а потом в Image копировал)


 
GuAV ©   (2004-06-24 15:42) [12]


> Надо чтоб оригинал ресурса изменился,а не его копия

UpdateResource + See Also


 
DDA ©   (2004-06-24 20:32) [13]

Как я понял она меняет ресурсы только в файле
да и работает только помоему под WinNT/2K/XP.


Функция BeginUpdateResource возвращает дескриптор, который может быть использован функцией UpdateResource для добавления, удаления или замены ресурсов в исполняемом файле.

HANDLE BeginUpdateResource(

   LPCTSTR pFileName, // имя файла, в котором будут обновляться ресурсы
   BOOL bDeleteExistingResources // опция удаления
  );

Параметры

pFileName – указатель на завершающуюся нулем строку, которая определяет исполняемый файл, в котором необходимо обновить ресурсы. Приложение должно иметь возможность получить разрешение на запись в файл; оно не может выполняться в этот момент. Если значение pFileName не определяет полный путь, Windows ищет файл в текущей директории.


 
GuAV ©   (2004-06-24 22:50) [14]


> Надо чтоб оригинал ресурса изменился,а не его копия


> Как я понял она меняет ресурсы только в файле

А где это по-вашему его оригинал, если не в файле?


 
DDA ©   (2004-06-24 23:43) [15]


> А где это по-вашему его оригинал, если не в файле?

я имел ввиду в памяти



Страницы: 1 вся ветка

Текущий архив: 2004.07.11;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.046 c
14-1087988676
Gosha222
2004-06-23 15:04
2004.07.11
Переворачивание картинки


1-1088584282
Николай
2004-06-30 12:31
2004.07.11
Очень простой вопрос: подскажите код символа конца файла


3-1086928311
Kurmanbek
2004-06-11 08:31
2004.07.11
Помогите востановить базу


4-1086032716
Dr.Pauk
2004-05-31 23:45
2004.07.11
Как выключить/перезагрузит/ждущий режим комп?


3-1087301447
max1000
2004-06-15 16:10
2004.07.11
При печати Word а через мою программу выдает ошибку